J'utilise Tomcat 6, et voici mon logging.properties:Tomcat6 ignore logging.properties partiellement
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
.level=FINE
org.apache.catalina.core.ApplicationContext.level = OFF
org.apache.juli.FileHandler.level = ALL
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = mylog.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
D'une part, Tomcat semble lire ce fichier, car il enregistre correctement les fichiers journaux avec le préfixe "mylog" et imprime uniquement les messages avec le niveau de journal FINE
et ci-dessus. D'autre part, il continue à écrire des messages journaux comme ceci:
Jun 8, 2010 9:53:30 PM org.apache.catalina.core.ApplicationContext log
SEVERE: Error writing messages
ClientAbortException: java.net.SocketException: Broken pipe
, je voulais supprimer tous les messages du journal de cette classe, car ils inondent mon fichier journal, et l'erreur est sans importance pour moi. Alors pourquoi la ligne suivante est-elle ignorée?
org.apache.catalina.core.ApplicationContext.level = OFF
Existe-t-il un autre moyen de supprimer la sortie de journal de cette classe?
j'ai changé la ligne de org.apache.catalina.core.StandardContext.level = OFF mais il a toujours le même journal sortie comme avant. – Bob
Définir org.apache.catalina.core.ContainerBase.level = OFF a fait l'affaire. Merci! – Bob
pas de problème, merci 2 kschneid aussi – Redlab