public static function logError(\Exception $e, Logger $logger) { $logger->error(self::formatException($e)); }
public static function cleanAllLogs() { $logDir = self::getLogDir(); Logger::cleanAllLogs($logDir); }
public function testLogger() { $monologLogger = new Monolog('testLogger'); $testHandler = new TestHandler(); $monologLogger->pushHandler($testHandler); $logFile = "testLog.log"; $logger = new Logger($monologLogger, $logFile); $this->assertEquals($logFile, $logger->getLogFile()); $logger->alert("test alert"); $logger->critical("test critical"); $logger->debug("test debug"); $logger->emergency("test emergency"); $logger->error("test error"); $logger->info("test info"); $logger->notice("test notice"); $logger->warning("test warning"); $logger->log(Logger::ALERT, "test alert 2"); $logger->log(Logger::CRITICAL, "test critical 2"); $logger->log(Logger::DEBUG, "test debug 2"); $logger->log(Logger::EMERGENCY, "test emergency 2"); $logger->log(Logger::ERROR, "test error 2"); $logger->log(Logger::INFO, "test info 2"); $logger->log(Logger::NOTICE, "test notice 2"); $logger->log(Logger::WARNING, "test warning 2"); $this->assertTrue($testHandler->hasAlert("test alert")); $this->assertTrue($testHandler->hasAlert("test alert 2")); $this->assertTrue($testHandler->hasCritical("test critical")); $this->assertTrue($testHandler->hasCritical("test critical 2")); $this->assertTrue($testHandler->hasDebug("test debug")); $this->assertTrue($testHandler->hasDebug("test debug 2")); $this->assertTrue($testHandler->hasEmergency("test emergency")); $this->assertTrue($testHandler->hasEmergency("test emergency 2")); $this->assertTrue($testHandler->hasError("test error")); $this->assertTrue($testHandler->hasError("test error 2")); $this->assertTrue($testHandler->hasInfo("test info")); $this->assertTrue($testHandler->hasInfo("test info 2")); $this->assertTrue($testHandler->hasNotice("test notice")); $this->assertTrue($testHandler->hasNotice("test notice 2")); $this->assertTrue($testHandler->hasWarning("test warning")); $this->assertTrue($testHandler->hasWarning("test warning 2")); }