Apache 日志的彩色尾部

Apache 日志的彩色尾部

使用 tends监控 apache 日志tail –f一段时间后,眼睛会感到很不舒服。是否有任何工具/选项可以为日志输出着色?也许用红色表示 FATAL,等等...

答案1

我在用着多尾监控日志,它包括颜色以及合并或在窗口中的多个日志文件监控。试试看。

答案2

您不能使用以下东西的任何原因:

tail -f FILE | grep --color=always KEYWORD

来源: 命令行工具

答案3

我用一个带有 grep 组合的小脚本来获取一些颜色:

#!/bin/bash
shopt -s expand_aliases

alias grey-grep="GREP_COLOR='1;30' grep -E --color=always --line-buffered"
alias red-grep="GREP_COLOR='1;31' grep -E --color=always --line-buffered"
alias green-grep="GREP_COLOR='1;32' grep -E --color=always --line-buffered"
alias yellow-grep="GREP_COLOR='1;33' grep -E --color=always --line-buffered"
alias cyan-grep="GREP_COLOR='1;36' grep -E --color=always --line-buffered"

tail -1000f /var/log/apache2/error.log | grey-grep ".*PerformanceLogger.*|$" | cyan-grep "INFO|$" | yellow-grep "WARN|$" | red-grep "[ERROR].*|[FATAL].*|$" | green-grep "***|$"

重点是每个链式 grep 都会添加不同的颜色。因此结果如下: 带有一些颜色的 Apache 日志

答案4

无耻的宣传:我写了一个名为文本样式它的作用与前面提到的选项类似。您可以按如下方式运行它:

tail -f /var/log/syslog | txts --regex '\d+'

您还可以在配置文件(~/.txts.conf)中定义命名样式并像这样使用它:

ifconfig | txts --name ifconfig

ifconfig风格是预先定义的)

相关内容