2013-04-18 2 views
3

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

+1

L'application utilise-t-elle une API de journal? Avez-vous essayé de mettre 'org.apache.cxf' Logger au niveau ERROR? – DiogoSantana

+0

@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

+0

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

Répondre

10

Depuis que l'application utilise log4j, placez le niveau du consignateur 'org.apache.cxf' sur ERREUR. Ajoutez cette ligne à log4j.properties:

log4j.logger.org.apache.cxf=ERROR 
Questions connexes