我的log4php.properties
log4php.rootLogger=INFO, stderr, stdout, file
log4php.appender.stdout=LoggerAppenderConsole
log4php.appender.stdout.layout=LoggerLayoutPattern
log4php.appender.stdout.layout.ConversionPattern=%date{ISO8601} [%p] %m%n
log4php.appender.stdout.threshold=INFO
log4php.appender.stderr=LoggerAppenderConsole
log4php.appender.stderr.layout=LoggerLayoutPattern
log4php.appender.stderr.target=stderr
log4php.appender.stderr.threshold=ERROR
log4php.appender.stderr.layout.ConversionPattern=%date{ISO8601} [%p] [%l] %m%n
log4php.appender.file=LoggerAppenderDailyFile
log4php.appender.file.layout=LoggerLayoutPattern
log4php.appender.file.threshold=ERROR
log4php.appender.file.file=commands/logs/%s-error.log
log4php.appender.file.layout.ConversionPattern=%date{ISO8601} [%p] [%l] %m%n
PHP初始化
\Logger::configure(__DIR__ . '/log4php.properties');
$logger = \Logger::getLogger('default');
$logger->info('xxx');