J'ai un service Java qui utilise Spring et CXF. Le code est d'un développeur précédent et j'assure la maintenance, mais je vois cela dans les journauxComment puis-je désactiver la journalisation supplémentaire?
--------------------------------------
Apr 16, 2013 1:44:11 PM org.apache.cxf.interceptor.AbstractLoggingInterceptor log
INFO: Inbound Message
----------------------------
ID: 33
Address: /MyApplication/endpoint
Encoding: UTF-8
Http-Method: POST
Content-Type: application/x-www-form-urlencoded
Headers: {content-type=[application/x-www-form-urlencoded], connection=[close], host= [localhost:8080], Content-Length=[11504], user-agent=[Apache-HttpClient/4.2.3 (java 1.5)], Content-Type=[application/x-www-form-urlencoded]}
Payload: {
"events" :
[ { event }, { event }, ... ]
}
Et nous avons trop d'événements, et le journal est devenir ingérable. Est-il possible de désactiver cette journalisation? Ces appels de journal ne sont pas créés à partir de l'application, ils sont créés par une sorte d'intercepteur que je ne trouve pas. Je ne trouve cela dans le fichier de configuration CxF-context.xml:
<cxf:bus>
<cxf:features>
<cxf:logging />
</cxf:features>
</cxf:bus>
Mais l'exploitation forestière apparaît encore après avoir déjà commenté ces lignes sur le fichier de configuration.
Aidez-nous s'il vous plaît. Merci
L'application utilise-t-elle une API de journal? Avez-vous essayé de mettre 'org.apache.cxf' Logger au niveau ERROR? – DiogoSantana
@DiogoSantana L'application utilise déjà log4j, mais j'ai besoin d'éliminer complètement cette journalisation supplémentaire. Comment est-ce que je peux changer le logger 'org.apache.cxf' au niveau d'ERREUR? – avillagomez
Si je ne me trompe pas, vous ajoutez une ligne à log4j.properties comme ceci: log4j.logger.com.foo = WARN.But cela dépend de la façon dont votre application configure log4j, ou via le fichier de propriétés ou via le code. – DiogoSantana