着色监视日志

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

或者,您最喜欢的方式是实时监控各种与Web相关的日志?

    Generic Colouriser (grc):

    http://korpus.juls.savba.sk/~garabik/software/grc/syslog.png http://korpus.juls.savba.sk/~garabik/software/grc/syslog.png

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

    例:

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

    Multitail :

    替代文字

    适用于更多的文件格式:)而且更多的是多窗口,差分输出等完整的“尾巴”。非常有用。

    例子:

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

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

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

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

    检查CCZE ,它为我做的工作。 您可以selectcurses,ansi和html输出。

    退房glTail( http://www.fudgie.org/ )。 比你问的要多,但也许没问题

    着色是非常好的工具,只需通过另一个filter将文本输送到花色ANSI颜色。 事实上,这是一个简单的4KB Perl脚本(几乎一半是文档),它是基于正则expression式的。

    您可以突出显示包含给定模板的整行(适用于隐藏不需要的debugging日志或突出显示exception),也可以突出显示无色行中的模式(突出显示http响应代码)。

    我有不同的文件types在单独的可运行文件中的几个预设。 然后我运行mvn clear install | colorbuild mvn clear install | colorbuildtail -f *.log* | colorlog tail -f *.log* | colorlogsvn diff | colordif svn diff | colordif有真正的花式输出。

    监视器/应用程序突出显示;

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

    你可能想尝试一下histring,让你用简单的ANSI代码对大部分输出进行着色。http://www.freebsdsoftware.org/misc/histring.html

    在FreeBSD上使用colorize 。 并添加.tailrc

     #!/bin/sh /usr/bin/tail "$@" | /usr/local/bin/colorize