예제 #1
0
 public static function logError(\Exception $e, Logger $logger)
 {
     $logger->error(self::formatException($e));
 }
예제 #2
0
 public static function cleanAllLogs()
 {
     $logDir = self::getLogDir();
     Logger::cleanAllLogs($logDir);
 }
예제 #3
0
 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"));
 }