Yii框架记录器:删除路径

时间:2013-05-24 10:03:44

标签: php yii

我使用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)

有没有人知道如何从日志布局中删除它?

1 个答案:

答案 0 :(得分:3)

这些是回溯条目。

是否要删除index.php行? (1)

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

如果在callstack中有两个以上的元素,那么

(1)和(2)就不一样了。

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

首先,仅当您处于调试模式时,才会使用log-message记录调试回溯。

第二,

如果您的目标是(1) - 我担心您需要递送Yii课程,请覆盖log方法并使用它而不是内置。

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

我希望这会有所帮助。