Off the record

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 16 février 2007

Tuning the logging level in Tomcat

Little tip in case ou want to have HIGHER level of logging from tomcat (version 5.5 or higher), because he fails to do something but just says failure ;-)
Tomcat, out of the box, does not include any logging library. However, if you want to make some fine-tuning on the logging, he is ready to achieve your configuration.
At startup (my guess...) Tomcat checks if some special configuration has to be applied, via the "bridge" interface commons logging . This library can be described as a logging implementation abstraction layer. If so, he applies it. Commons logging interface hides the actual implementation, that is, you can use either log4j or any alternative behind the scenes.
Anyway, drop the commons logging and log4j jar files in the common/lib directory, write a log4j.properties file in the common/classes directory, and you should be fine.

Log4j.properties example :

log4j.rootLogger=ERROR, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout

# Print the date in ISO 8601 format
log4j.appender.A1.layout.ConversionPattern=%d %t %-5p %c - %m%n

log4j.logger.org.apache=DEBUG



Pour tester tout ça, rapatriez ce petit projet JSF dans eclipse, ant compile et deploy...

lundi 1 août 2005

Commencer avec log4j

Comment dire...ça ne concerne pas forçément tout le monde, mais ça peut en intéresser plus d'un. Pour le jour ou vous ferez un programme solide en Java !
Vous voulez démarrer avec log4J?
Vous voulez commencer avec log4J?
Vous voulez apprendre avec log4J?
Vous cherchez un tutorial sur log4J?
C'est ici !

Lire la suite

lundi 20 juin 2005

Tagger la javadoc...

C'est les trucs dont on se souvient jamais alors...ils sont ici désormais.

Pour pouvoir être interprétés les tags standards doivent obligatoirement commencer en début de ligne.

Tag Rôle élément concerné
@author permet de préciser l'auteur de l'élement classe et interface
@deprecated permet de préciser qu'un élément est déprécié package, classe, interface, méthode et champ
{@docRoot} représente le chemin relatif du répertoire principal de génération de la documentation  
@exception permet de préciser une exception qui peut être levée par l'élément méthode
{@link} permet d'inserer un lien vers un élément de la documentation dans n'importe quel texte package, classe, interface, methode, champ
@param permet de préciser un paramètre de l'élément constructeur et méthode
@see permet de préciser un élément en relation avec l'élément documenté package, classe, interface, champ
@serial   classe, interface
@serialData   methode
@serialField   classe, interface,
@since permet de préciser depuis quelle version l'élément aété ajouté package, classe, interface, méthode et champ
@throws identique ´ @exception méthode
@version permet de préciser le numéro de version de l'élément classe et interface
@return permet de préciser la valeur de retour d'un élément méthode

 source

"