Posts Tagged ‘ logging ’

Logging mit Spring AOP

Logging ist wichtig. Trotzdem spricht vieles gegen zu viel Logging in Anwendungen:

  • Logging ist für die Funktion einer Anwendung unnötig.
  • Logging macht den Quellcode unübersichtlich.
  • Logging beeinträchtigt die Performance.

Alle diese Nachteile lassen sich vermeiden und trotzdem kann der Aufruf jeder Methode incl. Parameter und Rückgabewerte und die Laufzeit geloggt werden. Möglich machen dies Spring und Aspektorientierte Programmierung (AOP).

Weiterlesen

Advertisements

Axis – SOAP Nachrichten Loggen

Axis 1 benutzt log4j. Um Soap Nachrichten zu Loggen müssen 2 Logger auf das Level DEBUG gestellt werden, je nachdem ob mit Axis ein Client oder ein Service implementiert ist:

  • Axis als Client:
    <logger name="org.apache.axis.transport.http.HTTPSender">
    <level value="DEBUG"/>
    </logger>
  • Axis als Service:
    <logger name="org.apache.axis.providers.java.RPCProvider">
    <level value="DEBUG"/>
    </logger>

Geloggt wird danach der XML Code der SOAP Nachrichten.