This is an old version of the document!
The logging of the individual components “benno-archve”, “benno-rest” and “benno-web” is configured in different configuration files.
The logging of the Java services of Benno MailArchiv is done in the configuration files
/etc/benno/bennoarchive-log4j.xml/etc/benno/bennorest-log4j.xmlxml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="ArchiveAppender" class="org.apache.log4j.DailyRollingFileAppender"> <param name="datePattern" value="'.'yyyy-MM-dd" /> <param name="file" value="/var/log/benno/archive.log" /> <param name="Append" value="true" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{ISO8601} %-5p%m%n" /> </layout> </appender> <appender name="ExternalLibAppender" class="org.apache.log4j.DailyRollingFileAppender"> <param name="datePattern" value="'.'yyyy-MM-dd" /> <param name="file" value="/var/log/benno/archive-externalLib.log" /> <param name="Append" value="true" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{ISO8601} %-5p %c: %m%n" /> </layout> </appender> <appender name="DebugAppender" class="org.apache.log4j.DailyRollingFileAppender"> <param name="datePattern" value="'.'yyyy-MM-dd" /> <param name="file" value="/var/log/benno/archive.log" /> <param name="Append" value="true" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{ISO8601} %-5p %c: %m%n" /> </layout> </appender> <appender name="STDERR" class="org.apache.log4j.ConsoleAppender"> <param name="target" value="System.err" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-5p %c: %m%n" /> </layout> </appender> <appender name="syslog" class="org.apache.log4j.net.SyslogAppender"> <param name="SyslogHost" value="127.0.0.1"/> <param name="Facility" value="USER"/> <param name="FacilityPrinting" value="true"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%t %5r %-5p %-21d{yyyyMMdd HH:mm:ss,SSS} %c{2} [%x] %m %n"/> </layout> </appender> <logger name="org.apache" additivity="false" > <level value="ERROR"/> <appender-ref ref="ArchiveAppender" /> </logger> <!-- Debug Benno MailArchive Logger --> <!-- <logger name="de.lwsystems.mailarchive" additivity="false" > <level value="DEBUG" /> <appender-ref ref="DebugAppender" /> </logger> -> <!-- #################################################################### --> <!-- LOGLEVEL: TRACE DEBUG INFO WARN ERROR FATAL --> <root> <priority value="INFO" /> <appender-ref ref="ArchiveAppender" /> </root> </log4j:configuration>
In der Konfigurationsdatei wird der Loglevel für einzelne Unter-Komponenten der Applikation festgelegt.
Die Log-Informationen werden in die Logdateien /var/log/benno/archive.log bzw. /var/log/benno/rest.log geschrieben.
Um das Debug Logging zu aktivieren, werden die Kommentarzeichen – und –> um den Block
<logger name="de.lwsystems.mailarchive" additivity="false" > <level value="DEBUG" /> <appender-ref ref="DebugAppender" /> </logger>
entfernt.
The web interface is a web application implemented in PHP. Logging generally occurs in the "error.log" file of the Apache web server.
To enable debug logging for the web interface, the parameter in the file /etc/benno-web/benno.conf is set to a debug level between 1 and 4. Higher debug levels output correspondingly more detailed information.
DEBUG = 1
escaped.