/** * @see \Monolog\Logger::log() * * @param string $level [debug,info,notice,warning,error,critical,alert,emergency] * @param string $message * @param array $context * @return bool */ public static function log($level, $message, array $context = []) { if (self::$logger == null) { if (self::$strict) { $e = new Exception("Logger has not been set!"); $e->setData(array("level" => $level, "message" => $message, "context" => $context)); throw $e; } else { return false; } } return self::$logger->log($level, $message, $context); }
public function testSetData() { $data = ['data' => 'test']; $e = new ApplicationException("test", 0, null, $data); self::assertEquals($data, $e->getData()); }