J'utilise log4cxx pour la journalisation. Cependant, la journalisation peut entraîner des pertes de performances que je dois minimiser. Comment puis-je désactiver la journalisation (au moment de l'exécution ou de la compilation) afin de minimiser les frais généraux - à moins de supprimer toutes les instructions de log du code?Désactiver la journalisation avec log4cxx pour une surcharge minimale
La documentation indique que
L'utilisateur doit être conscient des problèmes de performance suivants.
Performances de journalisation lorsque la journalisation est désactivée. Lorsque la consignation est désactivée entièrement ou uniquement pour un ensemble de niveaux, le coût d'une demande de consignation consiste en une invocation de méthode plus une comparaison d'entier . Le LOG4CXX_DEBUG et les macros similaires suppriment évaluation d'expression inutile si la demande n'est pas activée.
Mais comment l'éteindre entièrement? Est-ce le minimum nécessaire?