Désactiver l'Axe de journalisation log4j dans jboss

J'ai petite application en téléchargeant des images pour un autre site via un webservice.
Mon problème actuel est que l'Axe est l'enregistrement de l'ensemble du message xml (y compris les données binaires de la photo!) via la sortie standard (STDOUT) et je n'arrive pas à comprendre, comment le désactiver.

Mon log4j paramètres pour jboss (jboss-log4j.xml) comprend un appender normal STDOUT Info mémorisations, et j'ai essayé de désactiver l'axe avec la catégorie différente des paramètres:

<appender name="STDLOG" class="org.jboss.logging.appender.RollingFileAppender">
  <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
  <param name="File" value="${jboss.server.log.dir}/myapplication.log"/>
  <param name="Append" value="true"/>
    <param name="MaxFileSize" value="5MB"/>
    <param name="MaxBackupIndex" value="10"/>

    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%d %-5p [%c] (%t) %m%n"/>
  </layout>
</appender>

à l'aide de ce paramètre pour STDOUT:

<category name="STDOUT">
  <priority value="DEBUG"/>
  <appender-ref ref="STDLOG"/>
</category>

J'ai essayé ces catégorie de paramètres, sans changer le résultat:

<category name="log4j.logger.org.apache.axis" additivity="false">
  <priority value="ERROR"/>
</category>

<category name="org.apache.axis">
  <priority value="ERROR"/>
</category>

Quelques exemple de journal de sortie ressemble à ceci:

2009-08-07 10:29:43,911 INFO  [STDOUT] (http-127.0.0.1-8080-1) =======================================================
= Elapsed: 2190 milliseconds
= In message: <?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <soapenv:Body>
  <addVehicleImage xmlns="urn:VMgrWebService">
   <id xmlns="">APP-T4QKR3U</id>
   <idType xmlns="">chiffre</idType>
   <data xmlns="">9j4AAQSkZJRgABAQAAAQABAAD2wBDAAUDBAQEAwUEBAQFB
     QUGBww0TDMnrXAfKlLjnNJZcciiAOtqk9NG99qhZJKuyYq5k3G
     8P2bVSOpT7rVddRP2Z/yqidRuMMKaO2CXRQNWP2jfOo4S4Bo3W
   removed rest of image data...
     IBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGe1UqaZJJy0jSHPGQ
2009-08-07 10:29:43,927 INFO  [STDOUT] (http-127.0.0.1-8080-1) Upload result: true for image mypicture.JPG  

mise à Jour
J'ai vérifié le axis-1.4.jar et il y a un fichier appelé simplelog.propriétés:

# Logging detail level,
# Must be one of ("trace", "debug", "info", "warn", "error", or "fatal").
org.apache.commons.logging.simplelog.defaultlog=info

Réglage de ce paramètre à une erreur dans le pot, ou en tant que catégorie jboss-log4j.xml n'aide pas du tout.

Quiconque aucune idée de comment je peux désactiver l'Axe de l'exploitation forestière ou tout au moins à son niveau d'ERREUR?

Acclamations

Frank

  • La version de l'Axe est-ce?
InformationsquelleAutor FrankS | 2009-08-07