查看日志的图形用户界面(tail和grep)

你能推荐一个具有强大的日志监视功能的图形用户界面应用程序吗?
通常它会像在GUI中使用"tail -f"命令一样工作,但除此之外,以下功能也非常有用:
- 基于(正则)表达式过滤掉某些行 - 基于(正则)表达式给某些行着色 - 交互式搜索 - 可保存的配置,方便应用于不同的文件 - 基于(正则)表达式的通知
Windows上类似的工具有BareTail和其付费版本BareTailPro
7个回答

我发现了glogg,它自称为:
glogg是一个多平台的图形界面应用程序,用于浏览和搜索长或复杂的日志文件。它专为程序员和系统管理员设计。glogg可以被看作是grep和less的图形化、交互式组合。
如果你启用了“跟踪文件”选项,它还可以追踪文件。
只需在Ubuntu的软件中心搜索!
通过命令行安装:
sudo apt-get install glogg

这正是我一直在找的。谢谢,伙计。 - Mariano Cavallo
1我选择了glogg而不是Multitail,因为后者实际上是在终端内运行的ncurses图形界面,而glogg是一个真正的图形界面(Qt)。 - Didier L
这个非常好:简单、快速且支持高亮显示。 - Nadir
这是一个很棒的工具,除非你需要Unicode字符。 - Amir Uval
这个工具很好地解析/着色软件产生的不同日志。我只希望它能支持插件。 - wojci
经过尝试了两者,我发现ksystemlog比glogg要好得多。 - Ayberk Özgür

Multitail是你正在寻找的东西:
它有很多功能。 在这里查看一些截图。
还可以看看这个问题在serverfault.com上。

我喜欢这个。我正在尝试它。 - Grzegorz Oledzki
4更新:这绝对是我一直在寻找的工具。 - Grzegorz Oledzki

一些选项包括:SwatchKSystemLog Ubuntu内置了一个日志查看器,也可以打开任何日志文件,称为系统日志




在绝望地搜索和尝试了许多其他适用于 macOS 的日志查看工具(包括 `lnav`),我终于找到了最强大的解决方案,而且学习成本最低: Microsoft Excel
  • 创建一个空白工作表
  • 将日志文件导入为文本数据,并相应选择分隔符
现在,您拥有了处理表格数据的超级能力!

Excel非常有用,我们许多在工作中使用Windows的人已经拥有它,因此它非常适合日志文件分析。但是,它是否也可以像tail命令一样实时追踪日志文件,随着日志记录而添加新数据呢? - RufusVS
@RufusVS 我相信这可能需要一些宏或脚本,如果有可能的话。 - dz902
那正是我所想的。最初的问题是关于日志“观察者”而不是日志“分析器”,所以仅凭Excel是不够的。 - RufusVS
是的,我意识到了。在寻找一个易于使用的日志可视化/分析工具时,偶然发现Excel也可以胜任这项工作,所以我想在这里分享一下,以防万一 :) - dz902