Universal Schnittstelle

Logausgaben

Vorherige Seite  Hauptseite  Nächste Seite Diese Seite drucken

Bei der gesamten Verarbeitung werden zur Laufzeit zahlreiche Logausgaben erzeugt, welche zur Fehleranalyse herangezogen werden können. Die Ausgabe dieser Logausgaben werden dabei durch das Loggingframework log4j verwaltet und gesteuert.

 

Die Konfiguration von log4j erfolgt über eine zentrale Konfigurationsdatei, welche sich im Installationsverzeichnis unter dem folgenden Pfad befindet.

"/SERVER/webapps/ServerApplication/WEB-INF/planout_log.config"

 

Der Aufbau wird ausführlich in der Dokumentation von log4j Beschrieben. Von besonderem Interesse ist an dieser Stelle noch die zu überwachende Java Klasse. Die gesamte Verarbeitung wird durch die folgende Klasse abgehandelt.

"de.opencom.server.universalinterface.POUniversalInterface"

 

 

Um eine Anpassung zu ermöglichen ist deshalb lediglich erforderlich, die in dieser Klasse auftretenden Loginformationen abzufangen. Das folgende Beispiel zeigt, wie die Logausgaben der Schnittstelle in eine Datei umgeleitet werden kann.

# Set root category priority to DEBUG and its only appender to A1.

log4j.rootCategory=warn, stdout, stdfile

log4j.category.de.opencom=WARN

log4j.category.de.opencom.server.universalinterface.POUniversalInterface=DEBUG, stdfile2

 

# stdout is set to be a ConsoleAppender.

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

 

# stdout uses PatternLayout.

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=[%t] %-5p %C (%M) %x - %m%n

# milisekunden seit Programmstart: %-4r

 

# stdfile is set to be a RollingFileAppender.

log4j.appender.stdfile=org.apache.log4j.RollingFileAppender

log4j.appender.stdfile.File=@planout.home/log/planout.log

log4j.appender.stdfile.MaxFileSize=3000KB

log4j.appender.stdfile.MaxBackupIndex=3

log4j.appender.stdfile.layout=org.apache.log4j.PatternLayout

log4j.appender.stdfile.layout.ConversionPattern=%d %p [%t] %c (%M) - %m%n

 

log4j.appender.stdfile2=org.apache.log4j.RollingFileAppender

log4j.appender.stdfile2.File=./interface.log

log4j.appender.stdfile2.MaxFileSize=3000KB

log4j.appender.stdfile2.MaxBackupIndex=3

log4j.appender.stdfile2.layout=org.apache.log4j.PatternLayout

log4j.appender.stdfile2.layout.ConversionPattern=%d %p - %m%n