Deaktivieren Sie die Achse log4j-Protokollierung in jboss

Habe ich kleine Anwendung, die das hochladen von Bildern auf eine andere website via webservice.
Mein Aktuelles problem ist, dass-Achse ist die Protokollierung der gesamten xml-Nachricht (einschließlich der binären Daten des Bildes!) über STDOUT und ich kann nicht scheinen, um herauszufinden, wie um Sie zu deaktivieren.

Meine log4j Einstellungen für jboss (jboss-log4j.xml) mit einem appender für den normalen STDOUT Info loggings, und ich habe versucht zu deaktivieren-Achse mit unterschiedlichen Kategorie-Einstellungen:

<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>

verwenden Sie diese Einstellung für STDOUT:

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

Habe ich versucht diese Kategorie-Einstellungen, ohne jede änderung in das Ergebnis:

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

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

Einige Beispiel-log-Ausgabe sieht wie folgt aus:

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  

Update
Ich habe in der axis-1.4.jar und gibt es eine Datei namens simplelog.Eigenschaften:

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

Diese Einstellung, um Fehler innerhalb des Gefäßes, oder als eine Kategorie, in jboss-log4j.xml überhaupt keine Hilfe.

Jemand eine Idee, wie ich das abschalten kann die Achse Protokollierung oder zumindest legen Sie es auf FEHLER Ebene?

Jubel

Frank

  • Welche version von Axis ist das?
  • mit axis-1.4.jar
InformationsquelleAutor FrankS | 2009-08-07
Schreibe einen Kommentar