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