J'utilise l'approche suivante lors de la connexion de ma classe:Get LogLevel pour la classe/haricot en cours
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
...
private static Log log = LogFactory.getLog(MyClass.class);
...
log.debug("...");
Il est venu à mon attention que toutes les déclarations du journal sont toujours exécutées, peu importe ce que loglevel est appliquée. Je ne veux pas que des instructions liées au débogage soient exécutées lorsque je n'en ai pas besoin (la performance est un problème ici).
Je cherche donc quelque chose comme ceci:
if (LogLevel == debug) {
log.debug("...");
...
}
Comment puis-je obtenir le LogLevel utilisé pour cette classe?
Merci, exactement ce que je cherchais. Je ne sais pas comment j'ai pu manquer cela dans l'API. – aksamit