尝试使用LoggerLayoutPattern
时,记录器使用Simple
Layout 进行记录。
log4php.properties
log4php.logger.JsonLogger=DEBUG,JsonLog
log4php.appender.JsonLog=LoggerAppenderDailyFile
log4php.appender.JsonLog.layout=LoggerLayoutPattern
log4php.appender.JsonLog.layout.conversionPattern={error_type:%p, date:%d{d/m/Y}, time: %d{H:i:s:u}, unix_timestamp: %d{U}, logger: %c, process: %t, origin: %server{REMOTE_ADDR}, details: %msg}
log4php.appender.JsonLog.file="D:/logs/log_json_%s.log"
用法:
$logger = LoggerManager::getLogger('JsonLogger');
$logger->debug("Hello");
输出:
DEBUG - Hello
我究竟做错了什么?请帮忙。