/** * 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)); }
/** * @param LogEvent $logEvent */ protected function addOrigin(LogEvent $logEvent) { $origin = Logger::getLogOrigin(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)); if (!empty($origin)) { $logEvent['origin'] = $origin; } }