Benutzer-Werkzeuge

Webseiten-Werkzeuge


debug-log

Dies ist eine alte Version des Dokuments!


Debug-Log

Konfiguration des Loggings

Das Logging der einzelnen Komponenten „benno-archve“, „benno-rest“ und „benno-web“ wird jeweils in verschiedenen Konfigurationsdateien eingestellt.

Archivierung und REST-Interface

Das Logging der Java Dienste von Benno MailArchiv wird jeweils in den Konfigurationsdateien

  • /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.

Die Log-Informationen werden in die Logdateien var/log/benno/archive.log bzw. /var/log/benno/rest.log'' geschrieben. ===== Debug Logging ===== Um das Debug Logging zu aktivieren, werden die Kommentarzeichen <!– und –> um den Block <code xml> <logger name=„de.lwsystems.mailarchive“ additivity=„false“ > <level value=„DEBUG“ /> <appender-ref ref=„DebugAppender“ /> </logger> </code> entfernt. ====== Web-Interface „benno-web“ ====== 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. <code> DEBUG = 1 </code> entkommentiert.

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