Inital code drop of logback-config.
[controller.git] / opendaylight / config / logback-config / src / test / resources / simple_config_logback.xml
diff --git a/opendaylight/config/logback-config/src/test/resources/simple_config_logback.xml b/opendaylight/config/logback-config/src/test/resources/simple_config_logback.xml
new file mode 100644 (file)
index 0000000..f4535de
--- /dev/null
@@ -0,0 +1,76 @@
+<configuration>
+
+    <contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
+        <resetJUL>true</resetJUL>
+    </contextListener>
+
+    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+            <level>INFO</level>
+        </filter>
+        <encoder>
+            <pattern>[%d{HH:mm:ss.SSS}] [%thread] %-5level %logger - %msg%n</pattern>
+        </encoder>
+    </appender>
+
+    <!-- rolling file /var/log/osgi/osgi.log that keeps last 3 backups of 5MB -->
+    <appender name="VARLOGFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <file>target/osgi.log</file>
+        <append>true</append>
+        <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/osgi.log.%i.gz</fileNamePattern>
+            <minIndex>1</minIndex>
+            <maxIndex>5</maxIndex>
+        </rollingPolicy>
+
+        <triggeringPolicy
+                class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+            <maxFileSize>50MB</maxFileSize>
+        </triggeringPolicy>
+
+    </appender>
+
+    <appender name="BGPDUMPFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <file>target/bgp.log</file>
+        <append>false</append>
+        <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>
+
+        <triggeringPolicy
+                class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+            <maxFileSize>5MB</maxFileSize>
+        </triggeringPolicy>
+
+    </appender>
+
+
+    <!-- Increase to INFO to see content of REST messages -->
+    <logger name="org.apache.cxf.interceptor.LoggingInInterceptor"
+            level="WARN"/>
+    <logger name="org.apache.cxf.interceptor.LoggingOutInterceptor"
+            level="WARN"/>
+    <!-- Increase to INFO to see content of SOAP messages -->
+    <logger name="org.apache.cxf.services"
+            level="WARN"/>
+    <logger name="org.opendaylight"
+            level="DEBUG"/>
+    <logger name="com"
+            level="INFO"/>
+    <root level="INFO">
+        <!--
+        <appender-ref ref="ALL_APPENDER"/>
+        -->
+        <appender-ref ref="STDOUT"/>
+        <appender-ref ref="VARLOGFILE"/>
+    </root>
+
+</configuration>