Applying license changes to all files
[appc.git] / appc-oam / appc-oam-bundle / src / main / resources / org / openecomp / appc / logback.xml
1 <!--
2   ============LICENSE_START=======================================================
3   ONAP : APPC
4   ================================================================================
5   Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6   ================================================================================
7   Copyright (C) 2017 Amdocs
8   =============================================================================
9   Licensed under the Apache License, Version 2.0 (the "License");
10   you may not use this file except in compliance with the License.
11   You may obtain a copy of the License at
12   
13        http://www.apache.org/licenses/LICENSE-2.0
14   
15   Unless required by applicable law or agreed to in writing, software
16   distributed under the License 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   
21   ECOMP is a trademark and service mark of AT&T Intellectual Property.
22   ============LICENSE_END=========================================================
23   -->
24
25 <configuration scan="true" scanPeriod="3 seconds" debug="true">
26   <!--<jmxConfigurator /> -->
27   <property name="logDirectory" value="logs" />
28   <property name="debugLogDirectory" value="debug-logs" />
29   <!-- Example evaluator filter applied against console appender -->
30   <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
31     <encoder>
32       <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
33         %-36.36logger - %msg%n</pattern>
34     </encoder>
35   </appender>
36
37   <!-- ============================================================================ -->
38   <!-- CDP Appenders -->
39   <!-- ============================================================================ -->
40
41   <!-- The CDPAppender is used to record events to the general CDP application 
42     log. This is the log file used by default as the application root log, if 
43     no other log is defined or the application creates specialized loggers of 
44     the form com.att.cdp.x.y.z where the name occupied by the "x" is NOT security, 
45     perf, server, coordinator, gui, or policy. These are defined as specialization 
46     loggers for various business purposes. -->
47   <appender name="CDP"
48     class="ch.qos.logback.core.rolling.RollingFileAppender">
49     <file>${logDirectory}/cdp.log</file>
50     <rollingPolicy
51       class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
52       <fileNamePattern>${logDirectory}/cdp.%i.log.zip
53       </fileNamePattern>
54       <minIndex>1</minIndex>
55       <maxIndex>9</maxIndex>
56     </rollingPolicy>
57     <triggeringPolicy
58       class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
59       <maxFileSize>5MB</maxFileSize>
60     </triggeringPolicy>
61     <encoder>
62       <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - 
63         %msg%n"</pattern> -->
64       <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
65         %-36.36logger [%X{User} %X{RemoteHost} %X{RequestId} %X{Method}
66         %X{Path}] - %msg%n</pattern>
67     </encoder>
68   </appender>
69   <appender name="asyncCDP" class="ch.qos.logback.classic.AsyncAppender">
70     <queueSize>256</queueSize>
71     <appender-ref ref="CDP" />
72   </appender>
73
74   <!-- CDP Security Appender. This appender is used to record security events 
75     to the security log file. Security events are separate from other loggers 
76     in CDP so that security log records can be captured and managed in a secure 
77     way separate from the other logs. This appender is set to never discard any 
78     events. -->
79   <appender name="CDPSecurity"
80     class="ch.qos.logback.core.rolling.RollingFileAppender">
81     <file>${logDirectory}/cdp-security.log</file>
82     <rollingPolicy
83       class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
84       <fileNamePattern>${logDirectory}/cdp-security.%i.log.zip
85       </fileNamePattern>
86       <minIndex>1</minIndex>
87       <maxIndex>9</maxIndex>
88     </rollingPolicy>
89     <triggeringPolicy
90       class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
91       <maxFileSize>5MB</maxFileSize>
92     </triggeringPolicy>
93     <encoder>
94       <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - 
95         %msg%n"</pattern> -->
96       <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
97         %-36.36logger [%X{User} %X{RemoteHost} %X{RequestId} %X{Method}
98         %X{Path}] - %msg%n</pattern>
99     </encoder>
100   </appender>
101   <appender name="asyncCDPSecurity" class="ch.qos.logback.classic.AsyncAppender">
102     <queueSize>256</queueSize>
103     <discardingThreshold>0</discardingThreshold>
104     <appender-ref ref="CDPSecurity" />
105   </appender>
106
107   <!-- CDP Performance Appender. This appender is used to record performance 
108     records. -->
109   <appender name="CDPPerformance"
110     class="ch.qos.logback.core.rolling.RollingFileAppender">
111     <file>${logDirectory}/cdp-performance.log</file>
112     <rollingPolicy
113       class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
114       <fileNamePattern>${logDirectory}/cdp-performance.%i.log.zip
115       </fileNamePattern>
116       <minIndex>1</minIndex>
117       <maxIndex>9</maxIndex>
118     </rollingPolicy>
119     <triggeringPolicy
120       class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
121       <maxFileSize>5MB</maxFileSize>
122     </triggeringPolicy>
123     <encoder>
124       <outputPatternAsHeader>true</outputPatternAsHeader>
125       <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
126         %-36.36logger [%X{User} %X{RemoteHost} %X{RequestId} %X{Method}
127         %X{Path}] - %msg%n</pattern>
128     </encoder>
129   </appender>
130   <appender name="asyncCDPPerformance" class="ch.qos.logback.classic.AsyncAppender">
131     <queueSize>256</queueSize>
132     <appender-ref ref="CDPPerformance" />
133   </appender>
134
135   <!-- CDP Server Appender. This appender is used to record Server related 
136     logging events. The Server logger and appender are specializations of the 
137     CDP application root logger and appender. This can be used to segregate Server 
138     events from other components, or it can be eliminated to record these events 
139     as part of the application root log. -->
140   <appender name="CDPServer"
141     class="ch.qos.logback.core.rolling.RollingFileAppender">
142     <file>${logDirectory}/cdp-server.log</file>
143     <rollingPolicy
144       class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
145       <fileNamePattern>${logDirectory}/cdp-server.%i.log.zip
146       </fileNamePattern>
147       <minIndex>1</minIndex>
148       <maxIndex>9</maxIndex>
149     </rollingPolicy>
150     <triggeringPolicy
151       class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
152       <maxFileSize>5MB</maxFileSize>
153     </triggeringPolicy>
154     <encoder>
155       <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - 
156         %msg%n"</pattern> -->
157       <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
158         %-36.36logger [%X{User} %X{RemoteHost} %X{RequestId} %X{Method}
159         %X{Path}] - %msg%n</pattern>
160     </encoder>
161   </appender>
162   <appender name="asyncCDPServer" class="ch.qos.logback.classic.AsyncAppender">
163     <queueSize>256</queueSize>
164     <appender-ref ref="CDPServer" />
165   </appender>
166
167   <!-- CDP Coordinator Appender. This appender is used to record Coordinator 
168     related logging events. The Coordinator logger and appender are specializations 
169     of the CDP application root logger and appender. This can be used to segregate 
170     Coordinator events from other components, or it can be eliminated to record 
171     these events as part of the application root log. -->
172   <appender name="CDPCoordinator"
173     class="ch.qos.logback.core.rolling.RollingFileAppender">
174     <file>${logDirectory}/cdp-coordinator.log</file>
175     <rollingPolicy
176       class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
177       <fileNamePattern>${logDirectory}/cdp-coordinator.%i.log.zip
178       </fileNamePattern>
179       <minIndex>1</minIndex>
180       <maxIndex>9</maxIndex>
181     </rollingPolicy>
182     <triggeringPolicy
183       class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
184       <maxFileSize>5MB</maxFileSize>
185     </triggeringPolicy>
186     <encoder>
187       <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - 
188         %msg%n"</pattern> -->
189       <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
190         %-36.36logger - %msg%n</pattern>
191     </encoder>
192   </appender>
193   <appender name="asyncCDPCoordinator" class="ch.qos.logback.classic.AsyncAppender">
194     <queueSize>256</queueSize>
195     <appender-ref ref="CDPCoordinator" />
196   </appender>
197
198   <!-- CDP Policy Appender. This appender is used to record Policy engine 
199     related logging events. The Policy logger and appender are specializations 
200     of the CDP application root logger and appender. This can be used to segregate 
201     Policy engine events from other components, or it can be eliminated to record 
202     these events as part of the application root log. -->
203   <appender name="CDPPolicy"
204     class="ch.qos.logback.core.rolling.RollingFileAppender">
205     <file>${logDirectory}/cdp-policy.log</file>
206     <rollingPolicy
207       class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
208       <fileNamePattern>${logDirectory}/cdp-policy.%i.log.zip
209       </fileNamePattern>
210       <minIndex>1</minIndex>
211       <maxIndex>9</maxIndex>
212     </rollingPolicy>
213     <triggeringPolicy
214       class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
215       <maxFileSize>5MB</maxFileSize>
216     </triggeringPolicy>
217     <encoder>
218       <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - 
219         %msg%n"</pattern> -->
220       <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
221         %-36.36logger - %msg%n</pattern>
222     </encoder>
223   </appender>
224   <appender name="asyncCDPPolicy" class="ch.qos.logback.classic.AsyncAppender">
225     <queueSize>256</queueSize>
226     <appender-ref ref="CDPPolicy" />
227   </appender>
228   <appender name="CommandExecutor"
229             class="ch.qos.logback.core.rolling.RollingFileAppender">
230     <file>${debugLogDirectory}/appc-debug.log</file>
231     <rollingPolicy
232             class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
233       <fileNamePattern>${logDirectory}/command-executor.%i.log.zip
234       </fileNamePattern>
235       <minIndex>1</minIndex>
236       <maxIndex>9</maxIndex>
237     </rollingPolicy>
238     <triggeringPolicy
239             class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
240       <maxFileSize>5MB</maxFileSize>
241     </triggeringPolicy>
242     <encoder>
243       <!--<Pattern>
244         %d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}|%X{RequestID}|%X{ServiceInstanceID}|%thread|%X{ServerName}|%X{ServiceName}|%X{UUID}|%-5.5p|%X{Severity}|%X{ServerIPAddress}|%X{Server}|%X{IPAddress}|[%c{3}]|%X{Timer}| - %msg%n
245       </Pattern>-->
246       <Pattern>
247         %d{MM/dd-HH:mm:ss.SSS}|%X{RequestId}|%X{ServiceInstanceId}|%t|%X{ServiceName} - %X{bundle.id} - %X{bundle.name} - %X{bundle.version}|%X{InstanceUUID}|%-5.5p|%X{AlertSeverity}|%X{ServerIPAddress}|%X{ServerFQDN}|%X{RemoteHost}|%X{Timer}|[%c{3}]|%m%n
248       </Pattern>
249     </encoder>
250   </appender>
251
252   <logger name="org.openecomp.appc" level="DEBUG" additivity="false">
253     <appender-ref ref="CommandExecutor" />
254   </logger>
255
256   <!-- ============================================================================ -->
257   <!-- CDP loggers -->
258   <!-- ============================================================================ -->
259   <logger name="com.att.cdp" level="info" additivity="false">
260     <appender-ref ref="asyncCDP" />
261   </logger>
262   <logger name="com.att.cdp.security" level="info" additivity="false">
263     <appender-ref ref="asyncCDPSecurity" />
264   </logger>
265   <logger name="com.att.cdp.perf" level="info" additivity="false">
266     <appender-ref ref="asyncCDPPerformance" />
267   </logger>
268   <logger name="com.att.cdp.server" level="debug" additivity="false">
269     <appender-ref ref="asyncCDPServer" />
270   </logger>
271   <logger name="com.att.cdp.coordinator" level="info" additivity="false">
272     <appender-ref ref="asyncCDPCoordinator" />
273   </logger>
274   <logger name="com.att.cdp.policy" level="info" additivity="false">
275     <appender-ref ref="asyncCDPPolicy" />
276   </logger>
277
278   <!-- The OpenStack connector logger -->
279   <logger name="os" level="debug" additivity="false">
280     <appender-ref ref="asyncCDPServer" />
281   </logger>
282
283   <root level="WARN">
284     <appender-ref ref="STDOUT" />
285   </root>
286
287 </configuration>