/** * {@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); } }
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)); }
/** * {@inheritdoc} */ public function accepts($level) { return Logger::compare($level, $this->level) >= 0; }