我正在使用 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)
有人知道如何将其从日志布局中删除吗?
最佳答案
这些是回溯条目。
您想删除带有 index.php
的行吗? (1)
或者您只想保留第一个(带有 SiteController
)? (2)
如果调用堆栈中的元素超过两个,则 (1) 和 (2) 不同。
https://github.com/yiisoft/yii/blob/master/framework/YiiBase.php#L458 参见第 #462 行。
首先,仅当您处于 Debug模式时,调试回溯才会通过日志消息进行记录。
第二,
如果您的目标是 (1) - 恐怕您需要扩展 Yii
类,重写 log
方法并使用它而不是内置方法。
如果您的目标是 (2) - YII_TRACE_LEVEL
应等于 1。
我希望这会有所帮助。
关于php - Yii框架记录器: Remove the path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16732423/