有沒有辦法在錯誤日誌中搜索唯一的錯誤。原因是我有很多重複的錯誤,不想錯過罕見的錯誤。php錯誤日誌,如何刪除重複/找到唯一的錯誤
我該如何去編寫一個解析錯誤日誌的自定義腳本,並過濾掉所有不包含日期時間的重複項。
有沒有辦法在錯誤日誌中搜索唯一的錯誤。原因是我有很多重複的錯誤,不想錯過罕見的錯誤。php錯誤日誌,如何刪除重複/找到唯一的錯誤
我該如何去編寫一個解析錯誤日誌的自定義腳本,並過濾掉所有不包含日期時間的重複項。
集ignore-repeated-errors
= On
在php.ini或添加ini_set('ignore-repeated-errors', 1);
到您的PHP腳本
這將從記錄錯誤不止一次停止PHP即引起了同一個腳本同一行的錯誤信息。
如果您必須分析在沒有設置的情況下創建的現有日誌,那麼這不是一個解決方案 – rubo77
分析/var/log/apache2/error.log
使用
sed 's^\[.*\]^^g' /var/log/apache2/error.log | sort | uniq -c
這將
削減日期在像每一行的開頭:
[8月28日2012年11點20分二十四秒UTC] PHP注意:未定義索引:測試在/ var/www/...在線...
so根據數值室溫他們
發現並計數獨特線
定義 「罕見」 錯誤。 –