コード例 #1
0
ファイル: ShellHandler.php プロジェクト: jivoo/core
 /**
  * {@inheritdoc}
  */
 public function handle(array $record)
 {
     $message = Logger::interpolate($record['message'], $record['context']);
     if ($record['level'] != LogLevel::INFO) {
         $message = '[' . $record['level'] . '] ' . $message;
     }
     if (Logger::compare($record['level'], LogLevel::ERROR) >= 0) {
         $this->shell->error($message);
     } else {
         $this->shell->put($message);
     }
 }
コード例 #2
0
ファイル: LoggerTest.php プロジェクト: jivoo/core
 public function testCompare()
 {
     $this->assertLessThan(0, Logger::compare(LogLevel::ALERT, LogLevel::EMERGENCY));
     $this->assertGreaterThan(0, Logger::compare(LogLevel::ALERT, LogLevel::INFO));
     $this->assertEquals(0, Logger::compare(LogLevel::WARNING, LogLevel::WARNING));
 }
コード例 #3
0
ファイル: HandlerBase.php プロジェクト: jivoo/core
 /**
  * {@inheritdoc}
  */
 public function accepts($level)
 {
     return Logger::compare($level, $this->level) >= 0;
 }