2 ============LICENSE_START=======================================================
4 ================================================================================
5 Copyright (C) 2017 AT&T Intellectual Property. All rights
7 ================================================================================
8 Licensed under the Apache License, Version 2.0 (the "License");
9 you may not use this file except in compliance with the License.
10 You may obtain a copy of the License at
12 http://www.apache.org/licenses/LICENSE-2.0
14 Unless required by applicable law or agreed to in writing, software
15 distributed under the License is distributed on an "AS IS" BASIS,
16 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 See the License for the specific language governing permissions and
18 limitations under the License.
19 ============LICENSE_END=========================================================
22 <configuration scan="true" scanPeriod="3 seconds" debug="true">
23 <!--<jmxConfigurator /> -->
24 <property name="logDirectory" value="logs" />
25 <property name="debugLogDirectory" value="debug-logs" />
26 <!-- Example evaluator filter applied against console appender -->
27 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
29 <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
30 %-36.36logger - %msg%n</pattern>
34 <!-- ============================================================================ -->
35 <!-- CDP Appenders -->
36 <!-- ============================================================================ -->
38 <!-- The CDPAppender is used to record events to the general CDP application
39 log. This is the log file used by default as the application root log, if
40 no other log is defined or the application creates specialized loggers of
41 the form com.att.cdp.x.y.z where the name occupied by the "x" is NOT security,
42 perf, server, coordinator, gui, or policy. These are defined as specialization
43 loggers for various business purposes. -->
45 class="ch.qos.logback.core.rolling.RollingFileAppender">
46 <file>${logDirectory}/cdp.log</file>
48 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
49 <fileNamePattern>${logDirectory}/cdp.%i.log.zip
51 <minIndex>1</minIndex>
52 <maxIndex>9</maxIndex>
55 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
56 <maxFileSize>5MB</maxFileSize>
59 <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} -
61 <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
62 %-36.36logger [%X{User} %X{RemoteHost} %X{RequestId} %X{Method}
63 %X{Path}] - %msg%n</pattern>
66 <appender name="asyncCDP" class="ch.qos.logback.classic.AsyncAppender">
67 <queueSize>256</queueSize>
68 <appender-ref ref="CDP" />
71 <!-- CDP Security Appender. This appender is used to record security events
72 to the security log file. Security events are separate from other loggers
73 in CDP so that security log records can be captured and managed in a secure
74 way separate from the other logs. This appender is set to never discard any
76 <appender name="CDPSecurity"
77 class="ch.qos.logback.core.rolling.RollingFileAppender">
78 <file>${logDirectory}/cdp-security.log</file>
80 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
81 <fileNamePattern>${logDirectory}/cdp-security.%i.log.zip
83 <minIndex>1</minIndex>
84 <maxIndex>9</maxIndex>
87 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
88 <maxFileSize>5MB</maxFileSize>
91 <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} -
93 <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
94 %-36.36logger [%X{User} %X{RemoteHost} %X{RequestId} %X{Method}
95 %X{Path}] - %msg%n</pattern>
98 <appender name="asyncCDPSecurity" class="ch.qos.logback.classic.AsyncAppender">
99 <queueSize>256</queueSize>
100 <discardingThreshold>0</discardingThreshold>
101 <appender-ref ref="CDPSecurity" />
104 <!-- CDP Performance Appender. This appender is used to record performance
106 <appender name="CDPPerformance"
107 class="ch.qos.logback.core.rolling.RollingFileAppender">
108 <file>${logDirectory}/cdp-performance.log</file>
110 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
111 <fileNamePattern>${logDirectory}/cdp-performance.%i.log.zip
113 <minIndex>1</minIndex>
114 <maxIndex>9</maxIndex>
117 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
118 <maxFileSize>5MB</maxFileSize>
121 <outputPatternAsHeader>true</outputPatternAsHeader>
122 <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
123 %-36.36logger [%X{User} %X{RemoteHost} %X{RequestId} %X{Method}
124 %X{Path}] - %msg%n</pattern>
127 <appender name="asyncCDPPerformance" class="ch.qos.logback.classic.AsyncAppender">
128 <queueSize>256</queueSize>
129 <appender-ref ref="CDPPerformance" />
132 <!-- CDP Server Appender. This appender is used to record Server related
133 logging events. The Server logger and appender are specializations of the
134 CDP application root logger and appender. This can be used to segregate Server
135 events from other components, or it can be eliminated to record these events
136 as part of the application root log. -->
137 <appender name="CDPServer"
138 class="ch.qos.logback.core.rolling.RollingFileAppender">
139 <file>${logDirectory}/cdp-server.log</file>
141 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
142 <fileNamePattern>${logDirectory}/cdp-server.%i.log.zip
144 <minIndex>1</minIndex>
145 <maxIndex>9</maxIndex>
148 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
149 <maxFileSize>5MB</maxFileSize>
152 <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} -
153 %msg%n"</pattern> -->
154 <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
155 %-36.36logger [%X{User} %X{RemoteHost} %X{RequestId} %X{Method}
156 %X{Path}] - %msg%n</pattern>
159 <appender name="asyncCDPServer" class="ch.qos.logback.classic.AsyncAppender">
160 <queueSize>256</queueSize>
161 <appender-ref ref="CDPServer" />
164 <!-- CDP Coordinator Appender. This appender is used to record Coordinator
165 related logging events. The Coordinator logger and appender are specializations
166 of the CDP application root logger and appender. This can be used to segregate
167 Coordinator events from other components, or it can be eliminated to record
168 these events as part of the application root log. -->
169 <appender name="CDPCoordinator"
170 class="ch.qos.logback.core.rolling.RollingFileAppender">
171 <file>${logDirectory}/cdp-coordinator.log</file>
173 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
174 <fileNamePattern>${logDirectory}/cdp-coordinator.%i.log.zip
176 <minIndex>1</minIndex>
177 <maxIndex>9</maxIndex>
180 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
181 <maxFileSize>5MB</maxFileSize>
184 <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} -
185 %msg%n"</pattern> -->
186 <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
187 %-36.36logger - %msg%n</pattern>
190 <appender name="asyncCDPCoordinator" class="ch.qos.logback.classic.AsyncAppender">
191 <queueSize>256</queueSize>
192 <appender-ref ref="CDPCoordinator" />
195 <!-- CDP Policy Appender. This appender is used to record Policy engine
196 related logging events. The Policy logger and appender are specializations
197 of the CDP application root logger and appender. This can be used to segregate
198 Policy engine events from other components, or it can be eliminated to record
199 these events as part of the application root log. -->
200 <appender name="CDPPolicy"
201 class="ch.qos.logback.core.rolling.RollingFileAppender">
202 <file>${logDirectory}/cdp-policy.log</file>
204 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
205 <fileNamePattern>${logDirectory}/cdp-policy.%i.log.zip
207 <minIndex>1</minIndex>
208 <maxIndex>9</maxIndex>
211 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
212 <maxFileSize>5MB</maxFileSize>
215 <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} -
216 %msg%n"</pattern> -->
217 <pattern>%d{MM/dd-HH:mm:ss.SSS} [%-16thread] %.-5level
218 %-36.36logger - %msg%n</pattern>
221 <appender name="asyncCDPPolicy" class="ch.qos.logback.classic.AsyncAppender">
222 <queueSize>256</queueSize>
223 <appender-ref ref="CDPPolicy" />
225 <appender name="CommandExecutor"
226 class="ch.qos.logback.core.rolling.RollingFileAppender">
227 <file>${debugLogDirectory}/appc-debug.log</file>
229 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
230 <fileNamePattern>${logDirectory}/command-executor.%i.log.zip
232 <minIndex>1</minIndex>
233 <maxIndex>9</maxIndex>
236 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
237 <maxFileSize>5MB</maxFileSize>
241 %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
244 %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
249 <logger name="org.openecomp.appc" level="DEBUG" additivity="false">
250 <appender-ref ref="CommandExecutor" />
253 <!-- ============================================================================ -->
255 <!-- ============================================================================ -->
256 <logger name="com.att.cdp" level="info" additivity="false">
257 <appender-ref ref="asyncCDP" />
259 <logger name="com.att.cdp.security" level="info" additivity="false">
260 <appender-ref ref="asyncCDPSecurity" />
262 <logger name="com.att.cdp.perf" level="info" additivity="false">
263 <appender-ref ref="asyncCDPPerformance" />
265 <logger name="com.att.cdp.server" level="debug" additivity="false">
266 <appender-ref ref="asyncCDPServer" />
268 <logger name="com.att.cdp.coordinator" level="info" additivity="false">
269 <appender-ref ref="asyncCDPCoordinator" />
271 <logger name="com.att.cdp.policy" level="info" additivity="false">
272 <appender-ref ref="asyncCDPPolicy" />
275 <!-- The OpenStack connector logger -->
276 <logger name="os" level="debug" additivity="false">
277 <appender-ref ref="asyncCDPServer" />
281 <appender-ref ref="STDOUT" />