Dear Joan,

by use of the common scripts, the file  catalina.out  will contain the console 
output (stdout/tderr) of the *JVM* process and -- if not configured in another 
way -- of the applications. Therefore, you have to deal with the features of 
output formatting of current JVMs. Or -- as me -- you might pipe this file 
descriptors through a tiny script that will prepend a timestamp in a format of 
your choice. This will have the advantage that it also handle "console" output 
of Java application; despite of the fact that using stdout/stderr instead of a 
java logging mechanism is a very bad style.

If you don't need to process thousands of lines per second, a simple shell 
script may do the job:

        while read line; do echo "`date -Ins` $line"; done

To avoid "double-stamping", you may add an heuristic check of the incoming 
line; please adjust the RegExpr to your neeeds

        while read line; do [[ ! "$line" =~ ^\d\d\d\d ]] && echo -n "[`date 
-Ins`] "; echo $line; done


Guido

Reply via email to