在日志文件中执行二进制搜索以查找时间范围并打印相应的行
timegrep的Python项目详细描述
timegrep.py作者:dennis williamson 20100113
响应http://serverfault.com/questions/101744/fast-extraction-of-a-time-range-from-syslog-log file
fabrice facorat 20110914的改进
对日志文件执行二进制搜索以查找时间范围
,并打印相应的行
支持的日志格式:
-w3c扩展的%y-%m-%d%h%d%d%h%m-%d%d%h%h%m%m%m%s
-nsca common/apache:host rfc931用户名[%d/%b/%b/%y%y%y%y%h%h%h%m%s-%b-%y%y%h%m-%b-%y%h%m%s-%y%h%m%s%s.
python 2.6测试的错误日志%y/%br/>-nginx错误日志%y/%m/%m/%d%h%h%m%m%s%s.
python 2.6测试的结果
>
<最后一行
待办事项:请确保它没有忽略同步读取正好落在要搜索的行开头的行,然后被第二次读取跳过
完成:支持更多日志时间格式
TOdo:支持日志文件可能未正确排序的情况(删除多余行)
完成:支持动态日志格式定义使用--log regexp
响应http://serverfault.com/questions/101744/fast-extraction-of-a-time-range-from-syslog-log file
fabrice facorat 20110914的改进
对日志文件执行二进制搜索以查找时间范围
,并打印相应的行
支持的日志格式:
-w3c扩展的%y-%m-%d%h%d%d%h%m-%d%d%h%h%m%m%m%s
-nsca common/apache:host rfc931用户名[%d/%b/%b/%y%y%y%y%h%h%h%m%s-%b-%y%y%h%m-%b-%y%h%m%s-%y%h%m%s%s.
python 2.6测试的错误日志%y/%br/>-nginx错误日志%y/%m/%m/%d%h%h%m%m%s%s.
python 2.6测试的结果
>
<最后一行
待办事项:请确保它没有忽略同步读取正好落在要搜索的行开头的行,然后被第二次读取跳过
完成:支持更多日志时间格式
TOdo:支持日志文件可能未正确排序的情况(删除多余行)
完成:支持动态日志格式定义使用--log regexp