Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I sometimes monitor apache and php error logs using tail under FreeBSD. Is there any way to get colorized output, either using tail or some other command line app?

Alternatively, what is your favorite way to monitor the various web-related logs in realtime?

share|improve this question
add comment

6 Answers

Generic Colouriser (grc):

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

Works with many different file formats.

Example:

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

Multitail:

alt text

Works with even more file formats :) And is more of a full blown "tail" with multi windows, diff outputs etc.. Very useful.

Examples:

Merge 2 logfiles in one window:

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

In one window show all new TCP connections and their state changes using netstat while in the other window displaying the merged access and error logfiles of apache

multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log
share|improve this answer
add comment

Check out CCZE, it does the job for me. You have a choice of curses, ansi and html output.

alt text

share|improve this answer
    
Where is the download link? It's broken at that site. Screenshot looks good, but, without a link.... –  mpbloch Aug 13 '09 at 18:31
    
Ok, I found it under Lenny packages, but I am missing some files I guess. I'll get ncurses. –  mpbloch Aug 13 '09 at 18:42
add comment

Check out glTail (http://www.fudgie.org/). Does way more than you're asking, but maybe that's OK

share|improve this answer
add comment

Monitor '/applications' highlighted;

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

share|improve this answer
    
that grep will also filter the results –  nbv4 Nov 12 '12 at 21:36
add comment

Colorize is very good tool for simply piping your text through another filter to get fancy ANSI colors. In fact, it's one simple 4kB perl script (almost half of it is just documentation) and it's based on regular expressions.

You can highlight whole line containing given patern (good for hiding unwanted debug logs or highlighting Exceptions) or just highlight pattern in uncolored line (highlighting http response codes).

I have several presets for various file types in separate runnable files. Then I just run mvn clear install | colorbuild, tail -f *.log* | colorlog or svn diff | colordif to have really fancy output.

share|improve this answer
    
add comment

You might want to try histring, lets you color most of the outputs with simple ANSI codes http://www.freebsdsoftware.org/misc/histring.html

share|improve this answer
    
abandonware (master site no longer exists) –  sendmoreinfo Feb 17 '13 at 0:33
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.