Инструменты пользователя

Инструменты веб-сайта


журнал отладки

Различия

Здесь показаны различия между двумя версиями.

Ссылка на этот сравнительный просмотр

Следующая редакция
Предыдущая редакция
debug-log [2016/11/08 08:44] – Externe Bearbeitung 127.0.0.1debug-log [2023/06/07 14:48] (текущий) – [Debug Logging] lwsystems
Zeile 9: Zeile 9:
 Ведение журналов Java-сервисов Benno MailArchiv осуществляется в конфигурационных файлах  Ведение журналов Java-сервисов Benno MailArchiv осуществляется в конфигурационных файлах 
  
- * ''/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>
-1.0" encoding="UTF-8" ?> +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="STDERR" target="SYSTEM_OUT"> 
- class="org.apache.log4j.DailyRollingFileAppender"+            <PatternLayout pattern="%-5p %c: %m%n"/> 
-    <param name="datePattern" value="'.'yyyy-MM-dd" /+        </Console
-    <param name="file" value="/var/log/benno/archive.log" /> +        <RollingFile name="ArchiveAppender" filePattern="/var/log/benno/rest.log.%d{yyyy-MM-dd}.gz"
-    <param name="Append" value="true" /> +fileName="/var/log/benno/rest.log" append="true"> 
- org.apache.log4j.PatternLayout"> +            <PatternLayout> 
- 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
- datePattern" value="'.'yyyy-MM-dd" /> +    </Appenders
- file" value="/var/log/benno/archive-externalLib.log" /> +    <Loggers
- Append" value="true" /> +        <!-- #################################################################### --> 
- org.apache.log4j.PatternLayout"> +        <!-- LOGLEVEL: TRACE DEBUG INFO WARN ERROR FATAL --> 
- 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"> +
- datePattern" value="'.'yyyy-MM-dd" /> +
-  <param name="file" value="/var/log/benno/archive.log" /> +
- 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"> +
- target" value="System.err" /> +
- org.apache.log4j.PatternLayout"> +
-      <param name="ConversionPattern" value="%-5p %c: %m%n" /> +
-    </layout> +
-  </appender> +
- +
- <appender name="syslog" class="org.apache.log4j.net.SyslogAppender"> +
- SyslogHost" value="127.0.0.1"/> +
-    <param name="Facility" value="USER"/> +
-    <param name="FacilityPrinting" value="true"/> +
-    <layout class="org.apache.log4j.PatternLayout"> +
- ConversionPattern" +
-           value="%t %5r %-5p %-21d{yyyyMMdd HH:mm:ss,SSS} %c{2} [%x] %m %n"/> +
-    </layout+
-  </appender> +
- +
- org.apache" additivity="false" > +
- ERROR"/> +
- <appender-ref ref="ArchiveAppender" /> +
-  </logger> +
- +
-  <!-- Debug Benno MailArchive Logger --> +
-  <!-- +
- de.lwsystems.mailarchive" additivity="false" > +
- 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&nbsp; 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.1478594644.txt.gz · Zuletzt geändert: 2016/12/22 15:37 (Externe Bearbeitung)