Nous aimerions que les clients puissent contrôler les niveaux de journalisation dans notre fichier JAR client. Quelle est la meilleure façon de procéder?Comment contrôler le niveau de journalisation dans la bibliothèque cliente?
Actuellement, nous n'avons qu'une poignée d'instructions de journalisation qui écrivent dans System.out. Je me rends compte que l'utilisation de Log4J permettrait de résoudre ce problème, même si l'un de nos plus gros clients n'utilise pas Log4J et utilise leur propre implémentation de journalisation personnalisée. Y a-t-il une approche propre pour les laisser contrôler la journalisation dans notre pot de client? Options auxquelles nous avons pensé: les clients pouvaient définir explicitement des propriétés sur les classes jar client pour définir le niveau de journalisation (n'aime pas ça), notre client jar pouvait lire un fichier optionnel .properties que les clients pouvaient placer sur leur classpath (mieux mais encore un peu de douleur).
Je recommanderais slf4j sur la journalisation des communs. – notnoop
Je ne suis pas familier avec ça. Je suppose que je vais le chercher. –
Je recommande également slf4j sur la journalisation des communs. La journalisation des communs peut entraîner des problèmes de classloader: http://articles.qos.ch/classloader.html – Sylar