Apache 日志的颜色尾部

Che*_*ian 9 linux monitoring console logging tail

tail –f一段时间后,监视 apache 日志往往会让眼睛感到非常沮丧。是否有任何工具/选项可以为日志输出着色?也许用红色等信号表示致命...

oni*_*nik 10

我正在使用multitail来监视日志,它包括着色以及合并或在 Windows 中的多个日志文件监视。试一试。


Jam*_*ett 9

你不能使用这样的东西的任何原因:

tail -f FILE | grep --color=always KEYWORD
Run Code Online (Sandbox Code Playgroud)

来源: commandlinefu.com


小智 5

我使用一个带有 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 "***|$"
Run Code Online (Sandbox Code Playgroud)

关键是每个链式 grep 都会添加不同的颜色。所以结果是这样的: Apache 日志有一些颜色