Example #1
0
 /**
  * Test the fatal method
  */
 public function testFatal()
 {
     $logger = $this->getMemoryLogger();
     $time = time();
     $stream = $this->getCurrentStreamFromLogger($logger);
     $formatter = new Bunyan();
     $logEvent = LogEvent::create(ILogger::LEVEL_FATAL, 'PHPUnit', array('time' => $time), 'PHPUnit');
     $logEvent['origin'] = Logger::getLogOrigin(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));
     $logger->fatal('PHPUnit', array('time' => $time));
     $streamContent = stream_get_contents($stream, -1, 0);
     $this->assertEquals(json_decode($formatter->format($logEvent), true), json_decode($streamContent, true));
 }
Example #2
0
 /**
  * @param LogEvent $logEvent
  */
 protected function addOrigin(LogEvent $logEvent)
 {
     $origin = Logger::getLogOrigin(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));
     if (!empty($origin)) {
         $logEvent['origin'] = $origin;
     }
 }