删除已记录消息的Yii / PHP添加内容

时间:2014-04-16 12:36:53

标签: php yii error-logging

在哪一点(以及为什么?)我记录的消息:

Test Message

变成了:

Test Message
in C:\XAMPP\path\protected\controllers\SiteController.php (107)
in C:\XAMPP\path\htdocs\index.php (42)

当Yii记录任何类型的日志路径时?

如何摆脱这种添加或如何只记录什么,我真的想记录?日志路由配置中是否有交换/标志来处理这个问题,还是我必须覆盖processLogs()甚至整个CLogger类?

我试着阅读CLogFilter,但似乎无关紧要。它仅具有将用户,会话和变量添加到记录消息的选项。我没有看到有关添加日志记录操作的文件路径的任何信息。

1 个答案:

答案 0 :(得分:2)

如果您在输入脚本中定义了YII_TRACE_LEVEL常量,则需要将其删除。

以下是找到的内容:http://www.yiiframework.com/doc/guide/1.1/en/topics.logging

引用:

  

Yii支持在通过调用Yii :: trace记录的消息中记录调用堆栈信息。默认情况下禁用此功能,因为它会降低性能。要使用此功能,只需在条目脚本开头(在包含yii.php之前)将名为YII_TRACE_LEVEL的常量定义为大于0的整数。然后,Yii将附加到每个跟踪消息,其中包含文件名和行号。调用属于应用程序代码的堆栈。数字YII_TRACE_LEVEL确定应记录每个调用堆栈的层数。此信息在开发阶段特别有用,因为它可以帮助我们识别触发跟踪消息的位置。