有没有办法在错误日志中搜索唯一的错误。原因是我有很多重复的错误,不想错过罕见的错误。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根据数值室温他们
发现并计数独特线
定义 “罕见” 错误。 –