< Développer en Java ![](../../I/Nuvola_mimetypes_java_jar.png.webp)
Dépendance Maven (?)
![](../../I/Nuvola_mimetypes_java_jar.png.webp)
Dépendance Maven (?)
![](../../I/Nuvola_mimetypes_java_jar.png.webp)
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</dependency>
![](../../I/Nuvola_mimetypes_java_jar.png.webp)
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<scope>runtime</scope>
</dependency>
L'exemple ci-dessous montre les différents cas d'utilisation de l'API commons logging :
package org.wikibooks.fr.exemple;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Exemple {
private static final Log log = LogFactory.getLog(Exemple.class);
public void methode(String param, String param2) {
log.info("appel de methode");
if (log.isDebugEnabled()) {
// place cette instruction dans un test permet d'éviter
// de nombreuses concaténations inutiles et améliorer
// la vitesse d'exécution du code
log.debug("param=" + param + ", param2=" + param2);
}
try {
// ...
} catch (Exception e) {
// log.error permet de passer une exception ou une erreur
// pour garder la trace
log.error("une exception est arrivée", e);
}
}
}
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.