User tools

Website tools


debug log

Differences

The differences between two versions are shown here.

Link to this comparison view

Both sides of the previous revisionPrevious revision
Next revision
Previous revision
debug-log [2016/12/22 15:37] – [Beispiel bennoarchive-log4j.xml] lwsystemsdebug-log [2023/06/07 14:48] (current) – [Debug Logging] lwsystems
Zeile 9: Zeile 9:
 The logging of the Java services of Benno MailArchiv is done in the configuration files  The logging of the Java services of Benno MailArchiv is done in the configuration files 
  
-  * ''/etc/benno/bennoarchive-log4j.xml'' +  * ''/etc/benno/archive-log4j.xml'' 
-  * ''/etc/benno/bennorest-log4j.xml''+  * ''/etc/benno/rest-log4j.xml''
  
-====== Beispiel "bennoarchive-log4j.xml"  ======+====== Beispiel "archive-log4j.xml"  ======
  
 <code xml> <code xml>
-xml version="1.0" encoding="UTF-8" ?> +xml version="1.0" encoding="UTF-8"?> 
-<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> +<!-- bennoarchive >= 2.10 log configuration --
-<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"+<Configuration
- +    <Appenders
-  <appender name="ArchiveAppender" +        <Console name="STDERRtarget="SYSTEM_OUT"> 
-            class="org.apache.log4j.DailyRollingFileAppender"+            <PatternLayout pattern="%-5p %c: %m%n"/> 
-    <param name="datePattern" value="'.'yyyy-MM-dd" /+        </Console
-    <param name="filevalue="/var/log/benno/archive.log/+        <RollingFile name="ArchiveAppenderfilePattern="/var/log/benno/rest.log.%d{yyyy-MM-dd}.gz"  
-    <param name="Append" value="true" /> +fileName="/var/log/benno/rest.log" append="true"> 
-    <layout class="org.apache.log4j.PatternLayout"> +            <PatternLayout> 
-      <param name="ConversionPattern" value="%d{ISO8601} %-5p%m%n" /> +                <Pattern>%d{ISO8601} %-5p %m%nPattern
-    </layout+            </PatternLayout> 
-  </appender> +            <Policies
- +                <TimeBasedTriggeringPolicy interval="1"/> 
-  <appender name="ExternalLibAppender" +            </Policies
-            class="org.apache.log4j.DailyRollingFileAppender"> +        </RollingFile
-    <param name="datePattern" value="'.'yyyy-MM-dd" /> +    </Appenders
-    <param name="file" value="/var/log/benno/archive-externalLib.log" /> +    <Loggers
-    <param name="Append" value="true" /> +        <!-- #################################################################### --> 
-    <layout class="org.apache.log4j.PatternLayout"> +        <!-- LOGLEVEL: TRACE DEBUG INFO WARN ERROR FATAL --> 
-      <param name="ConversionPattern" value="%d{ISO8601} %-5p %c: %m%n" /> +        <Root level="INFO"> 
-    </layout> +            <AppenderRef ref="ArchiveAppender"/> 
-  </appender> +        </Root
- +    </Loggers> 
-  <appender name="DebugAppender" +</Configuration>
-            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> +
 </code>  </code> 
  
  
-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. +Die Log-Informationen werden in die Logdateien ''/var/log/benno/archive.log'' bzw. ''/var/log/benno/rest.log'' geschrieben. 
  
 ===== Debug Logging  ===== ===== Debug Logging  =====
  
-Um das Debug Logging zu aktivieren, werden die Kommentarzeichen //<!--// und //-->// um den Block +Hierfür wird der Loglevel auf //"DEBUG"// gesetzt und anschließend der jeweilige Dienst (benno-archive oder benno-rest) neu gestartet.
  
 <code xml> <code xml>
- <logger name="de.lwsystems.mailarchive" additivity="false" +    <Loggers
-    <level value="DEBUG" /+        <!-- #################################################################### --> 
-    <appender-ref ref="DebugAppender" /> +        <!-- LOGLEVEL: TRACE DEBUG INFO WARN ERROR FATAL --> 
-  </logger>+        <Root level="DEBUG"> 
 +            <AppenderRef ref="ArchiveAppender"/> 
 +        </Root> 
 +    </Loggers>
 </code>  </code> 
  
-entfernt. +<code bash> 
- +# systemctl restart benno-archive 
 +</code>
  
 ====== Web-Interface "benno-web"  ====== ====== 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.  Das Web-Interface ist eine in PHP implementierte Web-Applikation. Das Logging erfolgt generell in das "error.log" des Apache Webservers. 
  
debug-log.1482421027.txt.gz · Zuletzt geändert: 2016/12/22 15:37 von lwsystems