VES Heartbeat and Software Management Feature
[oam/tr069-adapter.git] / mapper / src / test / resources / log4j2.xml
diff --git a/mapper/src/test/resources/log4j2.xml b/mapper/src/test/resources/log4j2.xml
new file mode 100644 (file)
index 0000000..9e13a60
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+/*
+ * ============LICENSE_START========================================================================
+ * ONAP : tr-069-adapter
+ * =================================================================================================
+ * Copyright (C) 2020 CommScope Inc Intellectual Property.
+ * =================================================================================================
+ * This tr-069-adapter software file is distributed by CommScope Inc
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * This file is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ===============LICENSE_END=======================================================================
+*/
+-->
+<Configuration status="DEBUG" monitorInterval="30">\r
+    <Properties>\r
+        <Property name="LOG_PATTERN">%d{yyyy-MM-dd HH:mm:ss} %m%n</Property>\r
+        <Property name="APP_LOG_ROOT">./target/test-logs</Property>\r
+    </Properties>\r
+    <Appenders>\r
+       <Console name="console" target="SYSTEM_OUT" follow="true">\r
+            <PatternLayout pattern="${LOG_PATTERN}"/>\r
+        </Console>\r
+        \r
+        <RollingFile name="applicationLog"\r
+            fileName="${APP_LOG_ROOT}/debug/application-debug.log"\r
+            filePattern="${APP_LOG_ROOT}/debug/application-debug-%d{yyyy-MM-dd}-%i.log">\r
+            <PatternLayout>\r
+               <pattern>[%d{yyyy-MM-dd HH:mm:ss:SSS}] [%X{client}] [%.-40t] %-25.45c{1} %-5p: %m%n</pattern>\r
+               <header>Debug Log started at: $${date:yyyy-MM-dd HH:mm:ss}</header>\r
+            </PatternLayout>\r
+            <Policies>\r
+                <SizeBasedTriggeringPolicy size="4MB" />\r
+                <TimeBasedTriggeringPolicy interval="1" modulate="true"/>\r
+            </Policies>\r
+            <DefaultRolloverStrategy>\r
+                <Delete basePath="${APP_LOG_ROOT}/debug/" maxDepth="1">\r
+                    <IfFileName glob="application-debug-*.log" />\r
+                    <IfAccumulatedFileCount exceeds="10" />\r
+                </Delete>\r
+            </DefaultRolloverStrategy>\r
+        </RollingFile>\r
+  \r
+               <RollingFile name="springLog" \r
+                       fileName="${APP_LOG_ROOT}/thirdparty/spring-framework.log"\r
+            filePattern="${APP_LOG_ROOT}/thirdparty/spring-%d{yyyy-MM-dd}-%i.log">\r
+            <PatternLayout pattern="${LOG_PATTERN}"/>\r
+            <Policies>\r
+                <SizeBasedTriggeringPolicy size="4MB" />\r
+                <TimeBasedTriggeringPolicy interval="1" modulate="true"/>\r
+            </Policies>\r
+            <DefaultRolloverStrategy>\r
+                <Delete basePath="${APP_LOG_ROOT}/thirdparty/" maxDepth="1">\r
+                    <IfFileName glob="spring-*.log" />\r
+                    <IfAccumulatedFileCount exceeds="10" />\r
+                </Delete>\r
+            </DefaultRolloverStrategy>\r
+        </RollingFile>\r
+   \r
+       <RollingFile name="thirdPartyLog" \r
+                       fileName="${APP_LOG_ROOT}/thirdparty/third-party-framework.log"\r
+            filePattern="${APP_LOG_ROOT}/thirdparty/third-party-framework-%d{yyyy-MM-dd}-%i.log">\r
+            <PatternLayout pattern="${LOG_PATTERN}"/>\r
+            <Policies>\r
+                <SizeBasedTriggeringPolicy size="4MB" />\r
+                <TimeBasedTriggeringPolicy interval="1" modulate="true"/>\r
+            </Policies>\r
+            <DefaultRolloverStrategy>\r
+                <Delete basePath="${APP_LOG_ROOT}/thirdparty/" maxDepth="1">\r
+                    <IfFileName glob="third-party-framework*.log" />\r
+                    <IfAccumulatedFileCount exceeds="10" />\r
+                </Delete>\r
+            </DefaultRolloverStrategy>\r
+        </RollingFile>\r
+             \r
+    </Appenders>\r
+    \r
+    <Loggers>\r
+       <Logger name="org.commscope.tr069adapter" level="debug" additivity="false">\r
+               <appender-ref ref="console"/>\r
+                       <appender-ref ref="applicationLog"/>\r
+               </Logger>\r
+\r
+               <Logger name="org" level="debug" additivity="false">\r
+                       <appender-ref ref="console"/>\r
+            <AppenderRef ref="thirdPartyLog" />\r
+        </Logger>\r
+               \r
+               <Logger name="org.springframework" level="debug" additivity="false">\r
+                       <appender-ref ref="console"/>\r
+            <AppenderRef ref="springLog" />\r
+        </Logger>\r
+        \r
+        <Root level="DEBUG" additivity="false"/>\r
+    </Loggers>\r
+</Configuration>