Benutzer-Werkzeuge

Webseiten-Werkzeuge


debug-log

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
debug-log [2016/12/22 15:38] – [Beispiel bennoarchive-log4j.xml] lwsystemsdebug-log [2023/06/07 14:48] (aktuell) – [Debug Logging] lwsystems
Zeile 9: Zeile 9:
 Das Logging der Java Dienste von Benno MailArchiv wird jeweils in den Konfigurationsdateien  Das Logging der Java Dienste von Benno MailArchiv wird jeweils in den Konfigurationsdateien 
  
-  * ''/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%n</Pattern
-    </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. 
Zeile 97: Zeile 48:
 ===== 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"  ======
debug-log.1482421129.txt.gz · Zuletzt geändert: 2016/12/22 15:38 von lwsystems