对日志进行着色监控

Ian*_*Ian 33 monitoring log-files realtime tail color

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

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

rkt*_*hkr 30

通用着色器(grc):

在此处输入图片说明

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

例子:

grc tail -f /var/log/apache/access.log /var/log/apache/error.log
Run Code Online (Sandbox Code Playgroud)

多尾

替代文字

适用于更多文件格式 :) 并且更像是带有多窗口、差异输出等的完整“尾巴”。非常有用。

例子:

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

multitail /var/log/apache/access.log -I /var/log/apache/error.log
Run Code Online (Sandbox Code Playgroud)

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

multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log
Run Code Online (Sandbox Code Playgroud)


Coo*_*ops 18

查看CCZE,它为我完成了工作。您可以选择curses、ansi 和html 输出。

  • 它在 ubuntu 16.04LTS 中对我有用,只需 apt-get install ccze 即可。要使用它,“tail -f /var/log/apache2/error.log | ccze”它非常有用,您也可以将输出导出为 html! (2认同)

Rya*_*tes 0

您可能想尝试 histring,它可以让您使用简单的 ANSI 代码为大多数输出​​着色 http://www.freebsdsoftware.org/misc/histring.html

  • 放弃软件(主站点不再存在) (2认同)