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)); }
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); }