2014-04-16 46 views
0

在這一點(爲什麼?)我的登錄信息:刪除的Yii/PHP addtions來記錄信息

Test Message 

變成:

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

當它被Yii的任何種類的記錄登錄路線?

如何擺脫此添加或如何只記錄什麼,我真的想登錄?在日誌路由配置中是否有一個開關/標記來處理這個問題,還是我必須覆蓋processLogs()或甚至整個類?

我試過閱讀約CLogFilter,但它似乎是無關的。它僅具有用於將用戶,會話和變量添加到記錄的消息的選項。我沒有看到任何有關添加記錄操作發生的文件路徑的信息。

回答

2

如果您在條目腳本中定義了YII_TRACE_LEVEL常量,則需要將其刪除。

這裏是發現:http://www.yiiframework.com/doc/guide/1.1/en/topics.logging

報價:

Yii的支持是通過調用的Yii ::跟蹤記錄的消息日誌調用堆棧信息。此功能在默認情況下被禁用,因爲它降低了性能。要使用此功能,只需在入口腳本的開始處(在包含yii.php之前)將名爲YII_TRACE_LEVEL的常量定義爲大於0的整數。然後,Yii將追加到每個跟蹤消息,其中的文件名和行號調用堆棧屬於應用程序代碼。編號YII_TRACE_LEVEL決定每個調用堆棧應該記錄多少層。這些信息在開發階段特別有用,因爲它可以幫助我們識別觸發跟蹤消息的位置。

+0

完美答案!我知道這段文字,你在引用,但顯然我沒有充分理解地閱讀它。是的,你完全正確 - 關閉「YII_DEBUG」和「YII_TRACE_LEVEL」停止提到我的日誌消息。謝謝。 – trejder