When trying to use LoggerLayoutPattern
, the logger uses the Simple
Layout for logging.
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"
usage:
$logger = LoggerManager::getLogger('JsonLogger');
$logger->debug("Hello");
output:
DEBUG - Hello
What am I doing wrong? Please help.