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