2 分•作者: faisalhackshah•大约 1 年前
嘿,HN!
我需要一个工具来查看多个日志文件,并将它们合并到一个视图中,并能根据指定的字段轻松进行过滤。花了不少时间搜索,但找不到任何完全符合我需求的开源工具。所以,最终我决定自己构建一个定制的解决方案(我很乐意接受关于具有类似功能的工具的建议)。
我对 GUI 了解不多(我大部分基于 PC 的实用程序都是 CLI),但我具备以下条件:
* 我懂一些 Python,足以发现明显的错误
* 对如何让程序整体上具有高性能有一些了解
* ... 还有一些“代币”可以挥霍 :)
GitHub:[https://github.com/faisal-shah/pylogmerge](https://github.com/faisal-shah/pylogmerge)
使用视频:[https://youtu.be/37V\_kZO2TLA](https://youtu.be/37V_kZO2TLA)
主要功能:
* 将多个日志文件合并并显示在单个按时间顺序排序的视图中
* 实时日志监控,自动滚动
* 单独添加文件或使用正则表达式过滤递归地发现它们
* 基于插件的系统,支持任何日志格式(易于扩展!)
* 过滤:离散值、数值范围、正则表达式/文本和基于时间的查询
* 颜色编码的文件标识
* 可配置的列和排序
* 内置插件,用于 syslog、CANKing(CAN 总线监控工具)和另一种名为 dbglog 的自定义日志格式
如果您有任何反馈或问题,请告诉我!希望其他人觉得它有用。