Il s’agit d’une application tierce qui génère d’énormes quantités d’entreprises sur notre serveur d’applications. Comme ça:
[03.03.10 15:21:57:250 CET] 00000180 FtpProtocolHa I org.slf4j.impl.JCLLoggerAdapter info Close connection : 10.227.10.10 - admin
[03.03.10 15:27:35:209 CET] 00000181 MinaFtpProtoc I org.slf4j.impl.JCLLoggerAdapter info [/10.227.10.10] CLOSED
++++
Comment désactiver cette sortie de slf4j? J'ai consulté le fichier .war pour trouver une configuration pour slf4j mais rien. Leur site web n'a pas aidé non plus
slf4j est juste un entonnoir vers le backend de journalisation actuel (ici, la journalisation de jakarta commons), qui doit être configuré pour se débarrasser d'un certain type de messages. Pour la consignation, il s'agit de l'extrait de configuration approprié:
<!-- No Tomcat debug logs -->
<configuration>
...
<logger name="org.Apache.catalina.core" level="OFF" />
...
</configuration>
Pour log4j, c'est très similaire.
Vous pouvez également télécharger http://www.slf4j.org/dist/slf4j-1.6.4.tar.gz , recherchez-y le fichier slf4j-nop-1.6.4.jar (il s’agit de l’enregistreur de non-opération). ) et incluez ceci dans votre classpath. Lorsque le chargeur de classe SLF4J voit cela (il cherche quels loggers sont dans le chemin de classe qu'il peut utiliser), il devrait arrête de se connecter (une fois que vous avez redémarré l'application).
Au moins, vous n’avez pas besoin de manipuler les fichiers de configuration du journal ...
La connexion back-end, par exemple logback, log4j, j.u.l, utilisez-vous? Vous devez configurer le backend pour filtrer ces messages.
De plus, le fait que les messages de journal pointent vers "org.slf4j.impl.JCLLoggerAdapter
" indique que l'inférence d'emplacement de l'appelant est pas fonctionne correctement. (Il convient de mentionner l'appelant non JCLLoggerAdapter
). Cela peut arriver si:
ou
slf4j est une façade de journalisation pour différents frameworks de journalisation. Cette sortie provient de l'adaptateur d'infrastructure Apache Commons Loggin, qui s'avère être une autre façade. Configuration de la journalisation commune .
Recherchez la chaîne suivante: level="DEBUG"
en utilisant votreIDE. Vous trouverez ce texte dans un fichier .xml .
Allez-y et utilisez level="INFO"
au lieu de level="DEBUG"
.
La valeur de la clé n'est pas sensible à la casse.
Il peut y avoir quelque chose comme:
<root level="info">
...
</root>