netconf notifications with namespace
[oam/tr069-adapter.git] / ves-agent / src / main / resources / log4j2.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 /*
4  * ============LICENSE_START========================================================================
5  * ONAP : tr-069-adapter
6  * =================================================================================================
7  * Copyright (C) 2020 CommScope Inc Intellectual Property.
8  * =================================================================================================
9  * This tr-069-adapter software file is distributed by CommScope Inc
10  * under the Apache License, Version 2.0 (the "License");
11  * you may not use this file except in compliance with the License.
12  * You may obtain a copy of the License at
13  *
14  * http://www.apache.org/licenses/LICENSE-2.0
15  *
16  * This file is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  * ===============LICENSE_END=======================================================================
21 */
22 -->
23
24 <Configuration status="DEBUG" monitorInterval="30">\r
25     <Properties>\r
26         <Property name="LOG_PATTERN">%d{yyyy-MM-dd HH:mm:ss} %m%n</Property>\r
27         <Property name="APP_LOG_ROOT">/logs</Property>\r
28     </Properties>\r
29     <Appenders>\r
30         <Console name="console" target="SYSTEM_OUT" follow="true">\r
31             <PatternLayout pattern="${LOG_PATTERN}"/>\r
32         </Console>\r
33         \r
34         <RollingFile name="applicationLog"\r
35             fileName="${APP_LOG_ROOT}/debug/application-debug.log"\r
36             filePattern="${APP_LOG_ROOT}/debug/application-debug-%d{yyyy-MM-dd}-%i.log">\r
37             <PatternLayout>\r
38                 <pattern>[%d{yyyy-MM-dd HH:mm:ss:SSS}] [%X{client}] [%.-40t] %-25.45c{1} %-5p: %m%n</pattern>\r
39                 <header>Debug Log started at: $${date:yyyy-MM-dd HH:mm:ss}</header>\r
40             </PatternLayout>\r
41             <Policies>\r
42                 <SizeBasedTriggeringPolicy size="4MB" />\r
43                 <TimeBasedTriggeringPolicy interval="1" modulate="true"/>\r
44             </Policies>\r
45             <DefaultRolloverStrategy>\r
46                 <Delete basePath="${APP_LOG_ROOT}/debug/" maxDepth="1">\r
47                     <IfFileName glob="application-debug-*.log" />\r
48                     <IfAccumulatedFileCount exceeds="100" />\r
49                 </Delete>\r
50             </DefaultRolloverStrategy>\r
51         </RollingFile>\r
52   \r
53                 <RollingFile name="springLog" \r
54                         fileName="${APP_LOG_ROOT}/thirdparty/spring-framework.log"\r
55             filePattern="${APP_LOG_ROOT}/thirdparty/spring-%d{yyyy-MM-dd}-%i.log">\r
56             <PatternLayout pattern="${LOG_PATTERN}"/>\r
57             <Policies>\r
58                 <SizeBasedTriggeringPolicy size="4MB" />\r
59             </Policies>\r
60             <DefaultRolloverStrategy>\r
61                 <Delete basePath="${APP_LOG_ROOT}/thirdparty/" maxDepth="1">\r
62                     <IfFileName glob="spring-*.log" />\r
63                     <IfAccumulatedFileCount exceeds="10" />\r
64                 </Delete>\r
65             </DefaultRolloverStrategy>\r
66         </RollingFile>\r
67    \r
68         <RollingFile name="thirdPartyLog" \r
69                         fileName="${APP_LOG_ROOT}/thirdparty/third-party-framework.log"\r
70             filePattern="${APP_LOG_ROOT}/thirdparty/third-party-framework-%d{yyyy-MM-dd}-%i.log">\r
71             <PatternLayout pattern="${LOG_PATTERN}"/>\r
72             <Policies>\r
73                 <SizeBasedTriggeringPolicy size="4MB" />\r
74             </Policies>\r
75             <DefaultRolloverStrategy>\r
76                 <Delete basePath="${APP_LOG_ROOT}/thirdparty/" maxDepth="1">\r
77                     <IfFileName glob="third-party-framework*.log" />\r
78                     <IfAccumulatedFileCount exceeds="10" />\r
79                 </Delete>\r
80             </DefaultRolloverStrategy>\r
81         </RollingFile>\r
82              \r
83     </Appenders>\r
84     \r
85     <Loggers>\r
86         <Logger name="org.commscope.tr069adapter" level="debug" additivity="false">\r
87                 <appender-ref ref="console"/>\r
88                         <appender-ref ref="applicationLog"/>\r
89                 </Logger>\r
90                 \r
91                 <Logger name="org" level="debug" additivity="false">\r
92                         <appender-ref ref="console"/>\r
93             <AppenderRef ref="thirdPartyLog" />\r
94         </Logger>\r
95                 \r
96                 <Logger name="org.springframework" level="debug" additivity="false">\r
97                         <appender-ref ref="console"/>\r
98             <AppenderRef ref="springLog" />\r
99         </Logger>\r
100         \r
101         <Root level="DEBUG" additivity="false"/>\r
102     </Loggers>\r
103 </Configuration>