====== log4j: ajout de traces ======
===== Installation =====
Vous avez besoin du jar log4j-????.jar que vous pouvez telecharger ici:\\
[[http://logging.apache.org/log4j/docs/download.html]]\\
Ajouter ce jar comme "external jar" a votre projet eclipse.
Creer un fichier de configuration log4j.properties comme suit:
#définition du niveau et des Appender du rootLogger
log4j.rootLogger=DEBUG, SanAppender
#configuration de "SanAppender"
#nous allons envoyer les messages dans la console
log4j.appender.SanAppender=org.apache.log4j.ConsoleAppender
#définition du Layout pour "SanAppender"
log4j.appender.SanAppender.layout=org.apache.log4j.PatternLayout
#définition du pattern d'affichage pour "SanAppender"
#voici un exemple de sortie que l'on va obtenir : 2005-06-18 14:53:37 DEBUG [Main] Hello World
log4j.appender.SanAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%c{1}] %m%n
#Prevent internal log4j DEBUG messages from polluting the output.
log4j.logger.org.apache.log4j.PropertyConfigurator=INFO
log4j.logger.org.apache.log4j.config.PropertySetter=INFO
log4j.logger.org.apache.log4j.FileAppender=INFO
log4j.logger.votre.namespace.VotreClassJava=DEBUG
\\
Ajouter le path de l'endroit ou se trouve le jar a votre class path:\\
-cp T:/mon/path/log4j-1.2.15.jar\\
\\
Ainsi que le path du repertoire contenant le fichier log4j.properties:\\
-cp T:/mon/autre/path/\\
\\
===== Utilisation =====
Source: [[http://ressources.mediabox.fr/tutoriaux:java:log4j]]
import org.apache.log4j.Logger;
public class HelloService {
/**
*déclaration et création du Logger
*on le met statique afin d'économiser la mémoire
*/
private final static Logger logger = Logger.getLogger(HelloService.class);
public String helloWorld() {
logger.debug("Le service helloWorld est invoqué");
return "Hello, world";
}
}
if(logger.isDebugEnabled()){
logger.debug("Affiche de la section #" + sectionId);
}