Пример #1
0
 public function testSettingNewFormatter()
 {
     $stream = fopen('php://memory', 'w+');
     $writer = new StreamWriter($stream);
     $expected = 'foo';
     $formatter = new SimpleFormatter($expected);
     $writer->setFormatter($formatter);
     $writer->write(array('bar' => 'baz'));
     rewind($stream);
     $contents = stream_get_contents($stream);
     fclose($stream);
     $this->assertContains($expected, $contents);
 }
Пример #2
0
 public function testAllowSpecifyingLogSeparator()
 {
     $stream = fopen('php://memory', 'w+');
     $writer = new StreamWriter($stream);
     $writer->setLogSeparator('::');
     $fields = array('message' => 'message1');
     $writer->write($fields);
     $fields['message'] = 'message2';
     $writer->write($fields);
     rewind($stream);
     $contents = stream_get_contents($stream);
     fclose($stream);
     $this->assertRegexp('/message1.*?::.*?message2/', $contents);
     $this->assertNotContains(PHP_EOL, $contents);
 }