GNU/Linux >> Belajar Linux >  >> Linux

Warna ekor log Apache

Solusi 1:

Saya menggunakan multitail untuk memantau log, termasuk pewarnaan serta pemantauan beberapa file log baik yang digabungkan atau di windows. Cobalah.

Solusi 2:

Alasan apa pun mengapa Anda tidak dapat menggunakan sesuatu seperti ini:

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

sumber: commandlinefu.com

Solusi 3:

Menemukan ini:http://fixunix.com/unix/83044-tail-color.html

tail -f file | perl -pe 's/keyword/\e[1;31;43m$&\e[0m/g'

Ini hanya berfungsi pada terminal ANSI, tetapi yang lainnya hampir punah. \e[...m ist ANSI escape sequence SGR "select graphicrendition". Tanda "..." dapat diganti dengan beberapa bilangan bulat yang dipisahkan titik koma, dengan arti:

0 :semua atribut mati1 :bold31 :latar depan merah43 :latar belakang kuning

"kata kunci", tentu saja, dapat berupa ekspresi reguler perl:

(foo|bar) sorot string foo dan bar\b((foo|bar)\b sorot kata foo dan bar.\b((foo|bar)\b. sorot seluruh baris yang berisi kata foo atau bar

Atau, cara mudahnya, cukup instal colortail Mungkin ada di repo favorit Anda (dag untuk CentOS)

http://developwithstyle.com/articles/2010/04/20/tail-your-logs-with-a-touch-of-color.html

http://joakimandersson.se/projects/colortail/

Solusi 4:

Saya menggunakan skrip kecil dengan kombinasi grep untuk mendapatkan beberapa warna:

#!/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 "***|$"

Intinya adalah setiap grep yang dirantai menambahkan warna yang berbeda. Jadi hasilnya seperti ini:


Linux
  1. Log Sistem NG

  2. Cara menggunakan perintah ekor untuk Melihat Log Secara Real Time

  3. Potong / Grep Dan Df -h?

  1. Grep Dan Ekor -f?

  2. Bagaimana cara saya grep secara rekursif?

  3. Cara grep \n dalam file

  1. Menggunakan grep vs awk

  2. File log ekor di beberapa mesin melalui ssh

  3. Terus pantau log dengan ekor yang sesekali diputar