Yii2禁用特定控制器/操作的调试日志

时间:2016-02-25 15:00:19

标签: debugging yii2

通常在开发模式下,我必须使用调试和日志记录来进行bugtracing。

但是在一个特定的控制器/动作上,我不希望这种情况发生,因为它只是一个每2秒调用一次的背景ajax,这会导致大量的"不需要的& #34;日志。

如何排除此特定电话" site / ajaxupdate"从被记录?

2 个答案:

答案 0 :(得分:2)

您只需在控制器中禁用相应的日志目标,例如:

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

详细了解toggling log targets

答案 1 :(得分:0)

YII 2 可以通过以下方式完成:


    public class Barcode
    {
        [PrimaryKey, AutoIncrement]
        public int Id { get; set; }
        public ZXing.Result ScannerResult { get; set; }
        public bool IsFavourite { get; set; }
        public string TypeofBarcode { get; set; }
        public DateTime RegistrationDate { get; set; } = DateTime.Now;
    }