CIB webdesk technischer Leitfaden

6. Konfiguration CIB webdesk

6.3. Konfiguration Logging

Im Regelfall wird die Konfiguration des Loggings von CIB software GmbH mitgeliefert. CIB webdesk nutzt ab Version 4.5.2 Log4j2 zum Loggen von Nachrichten in Log-Dateien.

Die Konfiguration der zu schreibenden Log-Dateien muss durch den Kunden in dieser Datei angepasst werden.

Im Folgenden ein Beispiel der Log4j2 Konfiguration des CIB webdesk:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
       <Properties>
             <Property name="defaultFormat">%5p %d{dd.MM.yy HH:mm:ss} [%t] [%c] %m%n</Property>
             <Property name="logDir">${sys:catalina.base}/logs</Property>
       </Properties>
       <Appenders>
             <Console name="console" target="SYSTEM_OUT">
                    <PatternLayout pattern="${defaultFormat}" />
             </Console>
             <File name="webdesk" fileName="${logDir}/webdesk.${date:yyyy-MM-dd}.log">
                    <PatternLayout pattern="${defaultFormat}" />
             </File>
       </Appenders>
       <Loggers>
             <Logger name="de.cib.webdesk" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="de.cib.darkdesk_1_0_0" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="de.cib.darkdesk_1_5_0" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="de.cib.darkdesk_1_6_0" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="de.cib.darktom_1_0_0" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="de.cib.darktom_1_5_0" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="de.cib.darkdialog_1_0_0" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="de.cib.darkdialog" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="de.cib.rules" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="de.cib.webdialog" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="performance" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="de.cib.webdesk.jaxwshandler.SoapCallLoggingHandler" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <Logger name="de.cib.webtom" level="WARN" additivity="false">
                    <AppenderRef ref="console" />
                    <AppenderRef ref="webdesk" />
             </Logger>
             <!-- Silence unwanted 3rd-party logging -->  
             <Logger name ="org.hibernate.event.def.AbstractFlushingEventListener" level="INFO" additivity="false"/>
             <Logger name ="org.hibernate.util.JDBCExceptionReporter" level="INFO" additivity="false"/>
             <Root level="ERROR">
                    <AppenderRef ref="console" />
             </Root>
       </Loggers>
</Configuration>