Das Logging der einzelnen Komponenten „benno-archve“, „benno-rest“ und „benno-web“ wird jeweils in verschiedenen Konfigurationsdateien eingestellt.
Das Logging der Java Dienste von Benno MailArchiv wird jeweils in den Konfigurationsdateien
/etc/benno/archive-log4j.xml
/etc/benno/rest-log4j.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- bennoarchive >= 2.10 log configuration --> <Configuration> <Appenders> <Console name="STDERR" target="SYSTEM_OUT"> <PatternLayout pattern="%-5p %c: %m%n"/> </Console> <RollingFile name="ArchiveAppender" filePattern="/var/log/benno/rest.log.%d{yyyy-MM-dd}.gz" fileName="/var/log/benno/rest.log" append="true"> <PatternLayout> <Pattern>%d{ISO8601} %-5p %m%n</Pattern> </PatternLayout> <Policies> <TimeBasedTriggeringPolicy interval="1"/> </Policies> </RollingFile> </Appenders> <Loggers> <!-- #################################################################### --> <!-- LOGLEVEL: TRACE DEBUG INFO WARN ERROR FATAL --> <Root level="INFO"> <AppenderRef ref="ArchiveAppender"/> </Root> </Loggers> </Configuration>
Die Log-Informationen werden in die Logdateien /var/log/benno/archive.log
bzw. /var/log/benno/rest.log
geschrieben.
Hierfür wird der Loglevel auf „DEBUG“ gesetzt und anschließend der jeweilige Dienst (benno-archive oder benno-rest) neu gestartet.
<Loggers> <!-- #################################################################### --> <!-- LOGLEVEL: TRACE DEBUG INFO WARN ERROR FATAL --> <Root level="DEBUG"> <AppenderRef ref="ArchiveAppender"/> </Root> </Loggers>
# systemctl restart benno-archive
Das Web-Interface ist eine in PHP implementierte Web-Applikation. Das Logging erfolgt generell in das „error.log“ des Apache Webservers.
Zum Aktivieren des Debug-Loggings des Web-Interfaces wird in der Datei /etc/benno-web/benno.conf der Parameter auf einen Debug-Level zwischen 1 und 4 eingestellt. Mit größeren Debug-Level werden entsprechend detailliertere Informationen ausgegeben.
DEBUG = 1
entkommentiert.