User tools

Website tools


debug log

This is an old version of the document!


Debug log

Logging configuration

The logging of the individual components “benno-archve”, “benno-rest” and “benno-web” is configured in different configuration files.

Archiving and REST interface

The logging of the Java services of Benno MailArchiv is done in the configuration files

  • /etc/benno/bennoarchive-log4j.xml
  • /etc/benno/bennorest-log4j.xml

Beispiel "bennoarchive-log4j.xml"

xml 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.

The log information is written to the log files /var/log/benno/archive.log and /var/log/benno/rest.log .

Debug logging

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.

Web interface "benno-web"

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.

debug-log.1482421129.txt.gz · Zuletzt geändert: 2016/12/22 15:38 von lwsystems