在日志文件中执行二进制搜索以查找时间范围并打印相应的行

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从JSP或HTML向servlet发送多个参数   java方法来查看字符是否在字符数组中   使用带有java的MAC地址连接到设备   java如何将csv文件中的数据打印到secondactivity?   java如何从netbean 7.0.1连接到数据库   java考虑所有可能的类值,用于输出测试分割的预测值。   java我的actionListener调用有什么问题   swing在Java中实现粒子过滤器最有效的方法是什么?   java运行。getFontFamily()为返回null。使用apachepoi的docx文件   一个事务中的java领域循环与每个步骤循环中的一个事务   java日期格式与Spring Boot不兼容   java类冲突。处理   java GridBagLayout不工作   java将图像发送到另一个应用程序