public function testFormatShouldNotStripInlineLineBreaksWhenFlagIsSet()
 {
     $formatter = new LineFormatter(null, 'Y-m-d', true);
     $message = $formatter->format(array('message' => "foo\nbar", 'context' => array(), 'extra' => array()));
     $this->assertRegExp('/foo\\nbar/', $message);
 }
 /**
  * {@inheritdoc}
  */
 public function format(array $record)
 {
     return preg_replace(ColorLineFormatter::COLOR_PATTERN, '', parent::format($record));
 }
Example #3
0
 public function testBatchFormat()
 {
     $formatter = new LineFormatter(null, 'Y-m-d');
     $message = $formatter->formatBatch(array(array('level_name' => 'CRITICAL', 'channel' => 'test', 'message' => 'bar', 'context' => array(), 'datetime' => new \DateTime(), 'extra' => array()), array('level_name' => 'WARNING', 'channel' => 'log', 'message' => 'foo', 'context' => array(), 'datetime' => new \DateTime(), 'extra' => array())));
     $this->assertEquals('[' . date('Y-m-d') . '] test.CRITICAL: bar [] []' . "\n" . '[' . date('Y-m-d') . '] log.WARNING: foo [] []' . "\n", $message);
 }
 /**
  * {@inheritdoc}
  */
 public function format(array $record)
 {
     $output = parent::format($record);
     return preg_replace_callback(self::COLOR_PATTERN, array($this, 'applyMethods'), $output);
 }