Exemple #1
0
 /**
  * @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());
 }