2010-09-24 5 views
2

Par exemple, log4j a des niveaux de journalisation, INFO, DEBUG etc. Lorsque je dis LOG_DEBUG (some message), le code log4j vérifie-t-il chaque fois si le niveau de log est défini sur DEBUG, puis si oui, le message?Comment fonctionnent les environnements/bibliothèques de journalisation?

Si oui et si mon code contient un millier d'instructions LOG_DEBUG, isDebugLevel() est vérifié mille fois.

Je crois que je pose une question basique, donc je suis désolé si c'est ennuyeux, mais je n'ai pas trouvé de réponses sur le web.

+0

Alors que si elle vérifie, la plupart du temps un simple trivial est x

Répondre

0

Oui. Tous les enregistreurs dont je suis au courant vérifieront le niveau de journalisation chaque fois qu'un événement de journalisation se produit.

Cette vérification est simple, elle ne devrait donc pas avoir d'impact significatif sur les performances.

Questions connexes