[gatein-dev] GateIn logging

Julien Viet julien at julienviet.com
Thu Feb 25 03:53:45 EST 2010


I have been improving a bit our logging structure in Tomcat to have a  
single file containing all GateIn debug and above statement in a  
single specific file.

You can find this file in tomcat/gatein/logs/, it is useful when  
developing GateIn as you can read it via a "tail -f".

This is configured in tomcat/conf/logging.properties and is quite easy  
to configure and it is also part of JDK logging, here is what was  
addded:

org.exoplatform.level = FINE
org.exoplatform.handlers = 6gatein.org.apache.juli.FileHandler
org.gatein.level = FINE
org.gatein.handlers = 6gatein.org.apache.juli.FileHandler

Those lines say that all debug level will fo in  the gatein file  
handler which is configured:

6gatein.org.apache.juli.FileHandler.level = FINE
6gatein.org.apache.juli.FileHandler.directory = ${catalina.base}/ 
gatein/logs
6gatein.org.apache.juli.FileHandler.prefix = gatein

I also resolved that task GTNPORTAL-502 (Remove println messages from  
java files) and removed the existing System.out.println in GateIn  
codebase, except for the commented system out.

Here are the important facts to remember:

1/ it is EASY to reconfigure logging for your needs, just modify the  
logging.properties file and create a new file or update the existing  
one to filter what you don't want

2/ If you do need to uncomment an existing commented System.out, use  
GateIn Logger instead and chose the appropriate level (usually DEBUG)  
it is very important to do that carefully.

3/ if you need to add debugging info, do as explained in 2/

4/ if you don't like JDK logging you can easily switch to another  
logging framework by removing the slf4j simple jar and putting the  
appropriate binding for slf4j

happy loggin!


More information about the gatein-dev mailing list