Dans un enregistreur jar tiers, existe ce code. 'Logger.getLogger ("net.java.ao"). Log (Niveau.INFO, sql.toString());'
Comment puis-je désactiver ce journal de mon programme?Comment désactiver JUL dans un pot tiers?
2
A
Répondre
2
Vous pouvez essayer d'augmenter le LogLevel pour le nom de consignateur donné "net.java.ao". Par conséquent, essayez de spécifier une configuration de consignateur personnalisée en utilisant la propriété système Java: "java.util.logging.config.file".
Dans le fichier que vous avez spécifié en utilisant la propriété système ci-dessus, vous pouvez simplement ajouter la ligne suivante:
net.java.ao.level = OFF
Vous pouvez également utiliser le système de propriété : "java.util.logging.config.class", comme décrit dans les documents de l'API: http://download.oracle.com/docs/cd/E17476_01/javase/1.5.0/docs/api/java/util/logging/LogManager.html.
:( il est pas d'influence - toutes façons –
peut-être, parce qu'il est 3 jar partie –
Vous pouvez essayer de définir un JUL-configuration directement dans votre classe principale bloc d'initialisation statique: statique { ? LogManager lm = LogManager.getLogManager(); lm.reset(); Chaîne config = "gestionnaires = java.util.logging.ConsoleHandler \ n" + ".level = OFF \ n" + "java.util. logging.ConsoleHandler.level = OFF \ n "+ " java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter \ n "; lm.readConfiguration (nouveau ByteArrayInputStream (config.getBytes())) } – Javaguru