Outils utilisateur

Outils du site Web


journal de débogage

Différences

Les différences entre les deux versions sont indiquées ici.

Lien vers cette vue comparative

Les deux côtés de la révision précédenteRévision précédente
Prochaine révision
Révision précédente
debug-log [2016/12/22 15:38] – [Beispiel bennoarchive-log4j.xml] lwsystemsdebug-log [2023/06/07 14:48] (actuel) – [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%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. 
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