2013-03-25 106 views
0

我已經使用CakePHP創建了一個Shell。我使用下面的命令,並將輸出寫入一個文件:CakePHP控制檯 - 錯誤日誌

sitename/app/Console/cake customconsole >> errorlog.log

一切似乎都在這裏工作,但我沒有得到通知,PHP或警告。但是,我可以在終端中看到通知和警告。

有什麼方法可以將通知和警告記錄到我的日誌文件中?

我已在php.ini以下更改爲CLI:

display_errors 
Default Value: On 

error_reporting 
Default Value: E_ALL 

我也曾在CakePHP中調整調試值設置爲1。

感謝

+0

不應該有任何通知,警告等最終在內部錯誤日誌? – mark 2013-03-25 10:48:35

+0

@mark我試着在文件夾/ var/log/apache2中查找。但似乎沒有在這裏列出。我可以在終端看到所有的通知。 – harikrish 2013-03-25 11:07:17

+0

我在說蛋糕內部日誌(APP/tmp/logs) – mark 2013-03-25 11:14:46

回答

0

一個適當的書面程序不應該拋出通知和硬錯誤呢。除了嘗試記錄它們之外,我還會投入更多時間進行單元測試,並避免錯誤和通知。特別通知不難糾正。

我不知道和懶惰,現在來測試這個適合你,你可以自己做,CakePHP會使用不同的狀態控制檯流,所以我在硬PHP的錯誤它的情況下猜將輸出發送到錯誤流(2)。

看到此頁http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-4/節「重定向輸出」如何重定向一個文件中的所有流。

試試吧,它可能是解決方案。