f00a7f0319f4a727a499ea514446ef1e6380b02c
[controller.git] / opendaylight / config / logback-config / src / test / resources / simple_config_logback.xml
1 <configuration>
2
3     <contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
4         <resetJUL>true</resetJUL>
5     </contextListener>
6
7     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
8         <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
9             <level>INFO</level>
10         </filter>
11         <encoder>
12             <pattern>[%d{HH:mm:ss.SSS}] [%thread] %-5level %logger - %msg%n</pattern>
13         </encoder>
14     </appender>
15
16     <!-- rolling file /var/log/osgi/osgi.log that keeps last 3 backups of 5MB -->
17     <appender name="VARLOGFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
18         <file>target/osgi.log</file>
19         <append>true</append>
20         <encoder>
21             <pattern>[%d{HH:mm:ss.SSS}] [%thread] %-5level %logger - %msg%n</pattern>
22         </encoder>
23         <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
24             <fileNamePattern>/opt/Demo1/logs/osgi.log.%i.gz</fileNamePattern>
25             <minIndex>1</minIndex>
26             <maxIndex>5</maxIndex>
27         </rollingPolicy>
28
29         <triggeringPolicy
30                 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
31             <maxFileSize>50MB</maxFileSize>
32         </triggeringPolicy>
33
34     </appender>
35
36     <appender name="BGPDUMPFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
37         <file>target/bgp.log</file>
38         <append>false</append>
39         <encoder>
40             <pattern>[%d{HH:mm:ss.SSS}] [%thread] %-5level %logger - %msg%n</pattern>
41         </encoder>
42         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
43             <fileNamePattern>/opt/Demo1/logs/bgp.log.%d{yyyy-MM-dd}.gz</fileNamePattern>
44             <maxHistory>30</maxHistory>
45         </rollingPolicy>
46
47         <triggeringPolicy
48                 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
49             <maxFileSize>5MB</maxFileSize>
50         </triggeringPolicy>
51
52     </appender>
53     <appender name="FILE" class="ch.qos.logback.core.FileAppender">
54         <file>target/testFile.log</file>
55         <append>true</append>
56         <encoder>
57            <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
58         </encoder>
59     </appender>
60
61     <!-- Increase to INFO to see content of REST messages -->
62     <logger name="org.apache.cxf.interceptor.LoggingInInterceptor"
63             level="WARN"/>
64     <logger name="org.apache.cxf.interceptor.LoggingOutInterceptor"
65             level="WARN"/>
66     <!-- Increase to INFO to see content of SOAP messages -->
67     <logger name="org.apache.cxf.services"
68             level="WARN"/>
69     <logger name="org.opendaylight"
70             level="DEBUG"/>
71     <logger name="com"
72             level="INFO"/>
73     <root level="INFO">
74         <!--
75         <appender-ref ref="ALL_APPENDER"/>
76         -->
77         <appender-ref ref="STDOUT"/>
78         <appender-ref ref="VARLOGFILE"/>
79         <appender-ref ref="FILE"/>
80     </root>
81
82 </configuration>