配置 config.php 指定日志文件路径 return [
'appenders' => [
'default' => [
'class' => 'LoggerAppenderFile',
'layout' => [
'class' => 'LoggerLayoutSimple',
],
'params' => [
'file' => 'default.log',
'append' => true,
],
],
'pay' => [ // 多个不同文件记录
'class' => 'LoggerAppenderFile',
'layout' => [
'class' => 'LoggerLayoutSimple',
],
'params' => [
'file' => 'pay.log',
'append' => true,
],
],
'sms' => [ // 多个不同文件记录
'class' => 'LoggerAppenderFile',
'layout' => [
'class' => 'LoggerLayoutSimple',
],
'params' => [
'file' => 'sms.log',
'append' => true,
],
],
],
'renderers' => [],
'loggers' => [
'pay' => [
'level' => 'info',
'appenders' => [ 'pay' ],
],
'sms' => [
'level' => 'info',
'appenders' => [ 'sms' ],
],
],
// 默认记录文件
'rootLogger' => [
'level' => 'warn',
'appenders' => [ 'default' ],
],
];
调用: include ('./main/php/Logger.php');
Logger::configure('./main/config.php');
$logger4pay = Logger::getLogger("pay");
$logger4sms = Logger::getLogger("sms");
$logger4sms->info("sms:This is an informational message.");
$logger4sms->info("sms:This is an informational message.");
$logger4pay->info("default:This is an informational message.");
$logger4pay->info("default:This is an informational message.");