2

我正在使用 yii 日志来记录我的事件。这是我的示例日志

[2013-05-24 11:58:29.015965] [debug] [SiteController] this is debug test
in D:\work\www\cs360rnd\trunk\protected\controllers\SiteController.php (79)
in D:\work\www\cs360rnd\trunk\index.php (16) 

我想从日志中删除以下行

在 D:\work\www\cs360rnd\trunk\index.php (16)

有谁知道我如何从日志布局中删除它?

4

1 回答 1

3

这些是回溯条目。

你想删除线index.php吗?(1)

或者你只想留下第一个(带SiteController)?(2)

如果调用堆栈中有两个以上的元素,(1)和(2)就不一样了。

https://github.com/yiisoft/yii/blob/master/framework/YiiBase.php#L458 见第 462 行。

首先,仅当您处于调试模式时,才会使用日志消息记录调试回溯。

第二,

如果您的目标是(1)-恐怕您需要扩展Yii类,覆盖log方法并使用它而不是内置的。

如果您的目标是 (2) -YII_TRACE_LEVEL应该等于 1。

我希望这有帮助。

于 2013-05-24T10:26:50.900 回答