彩色化日志监控

彩色化日志监控

我有时会在 FreeBSD 下监控 apache 和 php 错误日志tail。有没有办法获得彩色输出,无论是使用tail还是其他命令行应用程序?

或者,您最喜欢的实时监控各种网络相关日志的方式是什么?

答案1

通用着色剂(GRC):

在此处输入图片描述

适用于多种不同的文件格式。

例子:

grc tail -f /var/log/apache/access.log /var/log/apache/error.log

多尾

替代文本

适用于更多文件格式:)并且更像是一个功能齐全的“尾部”,具有多窗口、不同的输出等。非常有用。

例子:

在一个窗口中合并2个日志文件:

multitail /var/log/apache/access.log -I /var/log/apache/error.log

在一个窗口中使用 netstat 显示所有新的 TCP 连接及其状态变化,而在另一个窗口中显示 apache 的合并访问和错误日​​志文件

multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log

答案2

查看中亚区域经济合作组织,它帮我完成了工作。您可以选择 curses、ansi 和 html 输出。

答案3

监视‘/applications’突出显示;

tail -f /var/log/system.log | grep /Applications --color

答案4

着色是一款非常好的工具,只需将您的文本通过另一个过滤器即可获得漂亮的 ANSI 颜色。事实上,它是一个简单的 4kB perl 脚本(其中几乎一半只是文档),并且它基于正则表达式。

您可以突出显示包含给定模式的整行(适合隐藏不需要的调试日志或突出显示异常)或仅突出显示无色行中的模式(突出显示 http 响应代码)。

我在单独的可运行文件中为各种文件类型设置了多个预设。然后我只需运行或mvn clear install | colorbuild即可获得非常漂亮的输出。tail -f *.log* | colorlogsvn diff | colordif

相关内容