我为自己的目的设置了单独的日志记录
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
[
'class' => 'yii\log\FileTarget',
'levels' => ['info'],
'categories' => [
'mycat',
],
'logFile' => '@app/runtime/logs/mycat.log'
]
],
],
然后,记录特定事件
Yii::info("It's work", 'mycat');
之后,我希望文件 mycat.log 只会“它的工作”,但这仍然是“应用程序”的日志类别:
tail -f runtime/logs/mycat.log
问题:如何在mycat.log中禁用应用程序日志?
P.S。对不起我的英语不好。对不起,抱歉:(
答案 0 :(得分:4)
您应该只是禁用变量记录,例如:
[
'class' => 'yii\log\FileTarget',
'levels' => ['info'],
'categories' => ['mycat'],
'logVars' => [],
'logFile' => '@app/runtime/logs/mycat.log'
]
详细了解$logVars
。