按时间顺序从具有不同时间戳格式的多个日志文件中获取行

mingle的Python项目详细描述


mingle是一个库和命令行工具,允许您按时间顺序逐行读取许多日志文件。

简介

MILLE使用Python DATUTIL模块灵活地尝试将每一行的第一部分解析为DATE时间,并且 提供一个生成器,以按时间顺序访问输入文件中的行。

它还提供了按时间顺序方便地打印行的功能,可以选择标记哪些文件 台词来自。

还提供了命令行实用程序“mingle”,用于按时间顺序从shell打印日志文件行。

用法:

要访问将按时间顺序从多个日志文件返回行的生成器,请执行以下操作:

>>> from mingle import mingled
>>> files = ['webserver-log', 'db-log', 'firewall-log']
>>> for line, filename in mingled(files):
>>>     print("The line: " + line)
>>>     print("From file:" + filename)

要方便地将行打印到标准输出:

>>> import mingle
>>> files = ['webserver-log', 'db-log', 'firewall-log']
>>> mingle.cat(files)

打印命令行界面的用法:

user@localhost:~$ mingle -h
usage: mingle [-h] [-q] files [files ...]

Inter-mingle the contents of several log files by date stamp.

positional arguments:
  files        the files to intermingle

optional arguments:
  -h, --help   show this help message and exit
  -q, --quiet  strip the filename annotations from the output

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

推荐PyPI第三方库


热门话题
java RestTemplate到elasticsearch 6.7.0搜索>错误请求   java如何在OpenGL中对半透明三角形排序?   java如何将Pentaho6.0连接到HadoopHive   java更改图像视图大小   SQL查询在TOAD中运行良好,但在java代码中则不行   java需要根据事件发送HTTP请求   java HTMLUnit在javascript异常上挂起/无限循环   java阵列访问如何影响性能?   使用回滚时不引发异常的java事务测试方法   java如何在最近屏幕后返回到上一个活动   Java泛型函数返回声明   java从二进制文件读取   使用java泛型扩展接口还是糟糕的设计?   java是否将日历设置为特定日期?   java如何在鼠标悬停在一个矩形上时为其指定颜色?