2012-03-24 36 views
1

我正在使用只有200Mb空間的小型主機,放置在「App/tmp/logs」中的error.log和debug.log文件的大小非常快。現在它們的大小約爲120Mb。避免在CakePHP上記錄錯誤和調試日誌2

我每2分鐘使用一個cron作業,它可能是它的原因。

我想禁用這兩個日誌的創建。 我該怎麼辦?

回答

3

實際解決方案是修復錯誤並刪除調試語句,以便在日誌中不寫任何內容。從字面上回答這個問題,你可以configure the error handler不要在core.php中記錄任何:

Configure::write('Error', array(
    'handler' => 'ErrorHandler::handleError', 
    'level' => 0, 
    'trace' => false 
)); 

或者,因爲你正在運行一個cron作業,每2分鐘反正,同時刪除的日誌。

+0

好吧,我想我會選擇你的第一個解決方案:) 謝謝Juhana! :) – Alvaro 2012-03-24 17:42:44

+0

嘿再次Juhana。現在我有一個問題,它運行良好,但它給出了這個錯誤,當我有調試設置爲2 core.php 使用未定義的常量E_NONE - 假設'E_NONE'在core.php上線70 此外,Xdebug顯示我錯誤。 – Alvaro 2012-04-11 12:06:28

+0

對不起,E_NONE不存在(我的不好)。改爲使用零。 – JJJ 2012-04-11 13:44:38