gpt4 book ai didi

php - 如何删除 Yii2 中不必要的日志记录?

转载 作者:行者123 更新时间:2023-12-04 00:38:09 27 4
gpt4 key购买 nike

我为自己的目的设置了单独的日志记录

'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 中只会显示“It's work”,但这仍在写入“应用程序”的日志类别:

tail -f runtime/logs/mycat.log

enter image description here

问题:如何在mycat.log中禁用应用日志?

附言对不起我的英语不好。对不起,对不起:(

最佳答案

您应该简单地禁用变量日志记录,例如:

[
'class' => 'yii\log\FileTarget',
'levels' => ['info'],
'categories' => ['mycat'],
'logVars' => [],
'logFile' => '@app/runtime/logs/mycat.log'
]

阅读更多关于 $logVars 的信息.

关于php - 如何删除 Yii2 中不必要的日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38456056/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com