debugging Yii 2禁用特定控制器/操作的调试日志

ibps3vxo  于 2023-10-24  发布在  其他
关注(0)|答案(2)|浏览(144)

一般来说,在开发模式下,我必须使用调试和日志来跟踪bug。
但是在一个特定的控制器/动作上,我不希望发生这种情况,因为它只是一个每2秒调用一次的后台应用程序,最终会产生大量的“不需要的”日志。
我如何从日志中排除这个特定的调用“site/ajaxupdate”?

pjngdqdw

pjngdqdw1#

您可以简单地在控制器中禁用相应的日志目标,例如:

\Yii::$app->log->targets['file']->enabled = false;

阅读有关切换日志目标的更多信息。

9q78igpj

9q78igpj2#

YII 2可以通过以下方式实现:

foreach (\Yii::$app->log->targets as $target) {
    $target->setEnabled(false);
}

相关问题