/**
  * @covers Monolog\Processor\TagProcessor::__invoke
  */
 public function testProcessorTagModification()
 {
     $tags = array(1, 2, 3);
     $processor = new TagProcessor($tags);
     $record = $processor($this->getRecord());
     $this->assertEquals($tags, $record['extra']['tags']);
     $processor->setTags(array('a', 'b'));
     $record = $processor($this->getRecord());
     $this->assertEquals(array('a', 'b'), $record['extra']['tags']);
     $processor->addTags(array('a', 'c'));
     $record = $processor($this->getRecord());
     $this->assertEquals(array('a', 'b', 'c'), $record['extra']['tags']);
 }
Example #2
0
 /**
  * @param string $name
  * @param string $value
  */
 public function addTag($name, $value)
 {
     $this->tags[$name] = $value;
     $this->tagProcessor->addTags(array($name => $value));
 }