logback-config: added support for FileAppender and TimeBasedRollingPolicy
[controller.git] / opendaylight / config / logback-config / src / test / resources / simple_config_logback.xml
index f4535de73f88822681904190d950b8e6a418f6ee..f00a7f0319f4a727a499ea514446ef1e6380b02c 100644 (file)
         <encoder>
             <pattern>[%d{HH:mm:ss.SSS}] [%thread] %-5level %logger - %msg%n</pattern>
         </encoder>
-        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
-            <fileNamePattern>/opt/Demo1/logs/bgp.log.%i.gz</fileNamePattern>
-            <minIndex>1</minIndex>
-            <maxIndex>5</maxIndex>
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <fileNamePattern>/opt/Demo1/logs/bgp.log.%d{yyyy-MM-dd}.gz</fileNamePattern>
+            <maxHistory>30</maxHistory>
         </rollingPolicy>
 
         <triggeringPolicy
         </triggeringPolicy>
 
     </appender>
-
+    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
+        <file>target/testFile.log</file>
+        <append>true</append>
+        <encoder>
+           <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
+        </encoder>
+    </appender>
 
     <!-- Increase to INFO to see content of REST messages -->
     <logger name="org.apache.cxf.interceptor.LoggingInInterceptor"
@@ -71,6 +76,7 @@
         -->
         <appender-ref ref="STDOUT"/>
         <appender-ref ref="VARLOGFILE"/>
+        <appender-ref ref="FILE"/>
     </root>
 
 </configuration>