private function setupLogging() { $this->logger = Logger::getLogger('Panopta API'); $this->logger->setLevel($this->logLevel == LOG_INFO ? LoggerLevel::getLevelInfo() : LoggerLevel::getLevelDebug()); $logAppender = new LoggerAppenderDailyFile(); $logAppender->setFile(rtrim(rtrim($this->logPath, "/"), "\\") . DIRECTORY_SEPARATOR . "panopta_api.log"); $logAppender->setAppend(true); $logAppender->setDatePattern("yyyy-MM-dd'.log'"); $logAppender->setThreshold($this->logLevel); $pattern = new LoggerLayoutPattern(); $pattern->setConversionPattern("%date - %logger - %level - %message%newline"); $logAppender->setLayout($pattern); $logAppender->activateOptions(); $this->logger->addAppender($logAppender); }
public function testChangedDateFormat() { $layout = new LoggerLayoutSimple(); $event = new LoggerLoggingEvent('LoggerAppenderFileTest', new Logger('mycategory'), LoggerLevel::getLevelWarn(), "my message"); $appender = new LoggerAppenderDailyFile("mylogger"); $appender->setDatePattern('Y'); $appender->setFile('../../../target/temp/phpunit/TEST-daily.txt.%s'); $appender->setLayout($layout); $appender->activateOptions(); $appender->append($event); $appender->close(); $this->t2 = date("Y"); $v = file_get_contents('../../../target/temp/phpunit/TEST-daily.txt.' . $this->t2); $e = "WARN - my message" . PHP_EOL; self::assertEquals($e, $v); }
public function testChangedDateFormat() { $event = LoggerTestHelper::getWarnEvent("my message"); $appender = new LoggerAppenderDailyFile(); $appender->setDatePattern('Y'); $appender->setFile(PHPUNIT_TEMP_DIR . '/TEST-daily.txt.%s'); $appender->activateOptions(); $appender->append($event); $appender->close(); $actual = file_get_contents(PHPUNIT_TEMP_DIR . '/TEST-daily.txt.' . date("Y")); $expected = "WARN - my message" . PHP_EOL; self::assertEquals($expected, $actual); }