update junit to recheck for snapshot file
[aai/graphadmin.git] / src / test / resources / logback.xml
1 <!--
2
3     ============LICENSE_START=======================================================
4     org.onap.aai
5     ================================================================================
6     Copyright 2017 AT&T Intellectual Property. All rights reserved.
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
11
12        http://www.apache.org/licenses/LICENSE-2.0
13
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=========================================================
20
21     ECOMP is a trademark and service mark of AT&T Intellectual Property.
22
23 -->
24 <configuration scan="true" scanPeriod="60 seconds" debug="false">
25         <statusListener class="ch.qos.logback.core.status.NopStatusListener" />
26
27         <property resource="application.properties" />
28
29         <property name="namespace" value="graph-admin"/>
30
31         <property name="AJSC_HOME" value="${AJSC_HOME:-.}" />
32         
33         <property name="logDirectory" value="${AJSC_HOME}/logs" />
34         <!-- Old patterns
35         <property name="eelfLogPattern" value="%ecompStartTime|%date{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}|%X{requestId}|%X{serviceInstanceId}|%-10t|%X{serverName}|%X{serviceName}|%X{partnerName}|%ecompStatusCode|%X{responseCode}|%replace(%replace(%X{responseDescription}){'\\|', '!'}){'\r|\n', '^'}|%X{instanceUUID}|%level|%X{severity}|%X{serverIpAddress}|%ecompElapsedTime|%X{server}|%X{clientIpAddress}|%eelfClassOfCaller|%X{unused}|%X{processKey}|%X{customField1}|%X{customField2}|%X{customField3}|%X{customField4}|co=%X{component}:%replace(%replace(%m){'\\|', '!'}){'\r|\n', '^'}%n"/>
36         <property name="eelfAuditLogPattern" value="%ecompStartTime|%date{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}|%X{requestId}|%X{serviceInstanceId}|%-10t|%X{serverName}|%X{serviceName}|%X{partnerName}|%ecompStatusCode|%X{responseCode}|%replace(%replace(%X{responseDescription}){'\\|', '!'}){'\r|\n|\r\n', '^'}|%X{instanceUUID}|%level|%X{severity}|%X{serverIpAddress}|%ecompElapsedTime|%X{server}|%X{clientIpAddress}|%eelfClassOfCaller|%X{unused}|%X{processKey}|%X{customField1}|%X{customField2}|%X{customField3}|%X{customField4}|co=%X{component}:%replace(%replace(%m){'\\|', '!'}){'\r|\n', '^'}%n"/>
37         <property name="eelfMetricLogPattern" value="%ecompStartTime|%date{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}|%X{requestId}|%X{serviceInstanceId}|%-10t|%X{serverName}|%X{serviceName}|%X{partnerName}|%X{targetEntity}|%X{targetServiceName}|%ecompStatusCode|%X{responseCode}|%replace(%replace(%X{responseDescription}){'\\|', '!'}){'\r|\n', '^'}|%X{instanceUUID}|%level|%X{severity}|%X{serverIpAddress}|%ecompElapsedTime|%X{server}|%X{clientIpAddress}|%eelfClassOfCaller|%X{unused}|%X{processKey}|%X{targetVirtualEntity}|%X{customField1}|%X{customField2}|%X{customField3}|%X{customField4}|co=%X{component}:%replace(%replace(%m){'\\|', '!'}){'\r|\n', '^'}%n"/>
38         <property name="eelfErrorLogPattern" value="%ecompStartTime|%X{requestId}|%-10t|%X{serviceName}|%X{partnerName}|%X{targetEntity}|%X{targetServiceName}|%ecompErrorCategory|%X{responseCode}|%replace(%replace(%X{responseDescription}){'\\|', '!'}){'\r|\n|\r\n', '^'}|co=%X{component}:%replace(%replace(%m){'\\|', '!'}){'\r|\n', '^'}%n"/>
39         <property name="eelfErrorLogPattern" value="%ecompStartTime|%X{requestId}|%-10t|%X{serviceName}|%X{partnerName}|%X{targetEntity}|%X{targetServiceName}|%ecompErrorCategory|%ecompResponseCode|%ecompResponseDescription|co=%X{component}:%replace(%replace(%m){'\\|', '!'}){'\r|\n', '^'}%n"/>
40     <property name="eelfTransLogPattern" value="%ecompStartTime|%date{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}|%X{requestId}|%X{serviceInstanceId}|%-10t|%X{serverName}|%X{serviceName}|%X{partnerName}|%ecompStatusCode|%X{responseCode}|%replace(%replace(%X{responseDescription}){'\\|', '!'}){'\r|\n', '^'}|%X{instanceUUID}|%level|%X{severity}|%X{serverIpAddress}|%ecompElapsedTime|%X{server}|%X{clientIpAddress}|%eelfClassOfCaller|%X{unused}|%X{processKey}|%X{customField1}|%X{customField2}|%X{customField3}|%X{customField4}|co=%X{partnerName}:%m%n"/>
41         -->
42         <property name="p_tim" value="%d{&quot;yyyy-MM-dd'T'HH:mm:ss.SSSXXX&quot;, UTC}"/>
43         <property name="p_lvl" value="%level"/>
44         <property name="p_log" value="%logger"/>
45         <property name="p_mdc" value="%replace(%replace(%mdc){'\t','\\\\t'}){'\n', '\\\\n'}"/>
46         <property name="p_msg" value="%replace(%replace(%msg){'\t', '\\\\t'}){'\n','\\\\n'}"/>
47         <property name="p_exc" value="%replace(%replace(%rootException){'\t', '\\\\t'}){'\n','\\\\n'}"/>
48         <property name="p_mak" value="%replace(%replace(%marker){'\t', '\\\\t'}){'\n','\\\\n'}"/>
49         <property name="p_thr" value="%thread"/>
50         <property name="pattern" value="%nopexception${p_tim}\t${p_thr}\t${p_lvl}\t${p_log}\t${p_mdc}\t${p_msg}\t${p_exc}\t${p_mak}\t%n"/>
51         <!-- Patterns from onap demo -->
52         <property name="errorPattern" value="%X{LogTimestamp}|%X{RequestID}|%thread|%X{ServiceName}|%X{PartnerName}|%X{TargetEntity}|%X{TargetServiceName}|%.-5level|%X{ErrorCode}|%X{ErrorDesc}|%msg%n" />
53         <property name="debugPattern" value="%X{LogTimestamp}|%X{RequestID}|%msg\t${p_mdc}\t${p_msg}\t${p_exc}\t${p_mak}\t|^%n" />
54
55         <property name="auditPattern" value="%X{EntryTimestamp}|%X{LogTimestamp}|%X{RequestID}|%X{ServiceInstanceID}|%thread||%X{ServiceName}|%X{PartnerName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDesc}|%X{InstanceUUID}|%.-5level|%X{AlertSeverity}|%X{ServerIPAddress}|%X{ElapsedTime}|%X{ServerFQDN}|%X{RemoteHost}||||${p_mak}|${p_mdc}|||%msg%n" />
56         <property name="metricPattern" value="%X{InvokeTimestamp}|%X{LogTimestamp}|%X{RequestID}|%X{ServiceInstanceID}|%thread||%X{ServiceName}|%X{PartnerName}|%X{TargetEntity}|%X{TargetServiceName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDesc}|%X{InstanceUUID}|%.-5level|%X{AlertSeverity}|%X{ServerIPAddress}|%X{ElapsedTime}|%X{ServerFQDN}|%X{RemoteHost}||||%X{TargetVirtualEntity}|${p_mak}|${p_mdc}|||%msg%n" />
57         <property name="transLogPattern" value="%X{LogTimestamp}|%date{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}|%X{RequestID}|%X{ServiceInstanceID}|%-10t|%X{ServerFQDN}|%X{ServiceName}|%X{PartnerName}|%X{StatusCode}|%X{ResponseCode}|%replace(%replace(%X{ResponseDesc}){'\\|', '!'}){'\r|\n', '^'}|%X{InstanceUUID}|%level|%X{AlertSeverity}|%X{ServerIPAddress}|%X{ElapsedTime}|%X{ServerFQDN}|%X{clientIpAddress}||%X{unused}|%X{processKey}|%X{customField1}|%X{customField2}|%X{customField3}|%X{customField4}|co=%X{PartnerName}:%m%n"/>
58     <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
59     <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
60     <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
61         <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
62                 <encoder>
63                         <pattern>
64                                 %clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}
65                         </pattern>
66                 </encoder>
67         </appender>
68
69         <appender name="SANE" class="ch.qos.logback.core.rolling.RollingFileAppender">
70                 <file>${logDirectory}/rest/sane.log</file>
71                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
72                         <fileNamePattern>${logDirectory}/rest/sane.log.%d{yyyy-MM-dd}</fileNamePattern>
73                 </rollingPolicy>
74                 <encoder>
75                         <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n
76                         </pattern>
77                 </encoder>
78         </appender>
79
80         <appender name="asyncSANE" class="ch.qos.logback.classic.AsyncAppender">
81                 <queueSize>1000</queueSize>
82                 <includeCallerData>true</includeCallerData>
83                 <appender-ref ref="SANE" />
84         </appender>
85
86         <appender name="METRIC" class="ch.qos.logback.core.rolling.RollingFileAppender">
87                 <file>${logDirectory}/rest/metrics.log</file>
88                 <rollingPolicy 
89                                 class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
90                         <fileNamePattern>${logDirectory}/rest/metrics.log.%d{yyyy-MM-dd}
91                         </fileNamePattern>
92                 </rollingPolicy>
93                 <encoder>
94                         <pattern>${metricPattern}</pattern>
95                 </encoder>
96         </appender>
97         <appender name="asyncMETRIC" class="ch.qos.logback.classic.AsyncAppender">
98                 <queueSize>1000</queueSize>
99                 <includeCallerData>true</includeCallerData>
100                 <appender-ref ref="METRIC"/>
101         </appender>
102
103         <appender name="DEBUG"
104                           class="ch.qos.logback.core.rolling.RollingFileAppender">
105                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
106                         <level>DEBUG</level>
107                         <onMatch>ACCEPT</onMatch>
108                         <onMismatch>DENY</onMismatch>
109                 </filter>
110                 <file>${logDirectory}/rest/debug.log</file>
111                 <rollingPolicy
112                                 class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
113                         <fileNamePattern>${logDirectory}/rest/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
114                 </rollingPolicy>
115                 <encoder>
116                         <pattern>${debugPattern}</pattern>
117                 </encoder>
118         </appender>
119
120         <appender name="asyncDEBUG" class="ch.qos.logback.classic.AsyncAppender">
121                 <queueSize>1000</queueSize>
122                 <appender-ref ref="DEBUG" />
123                 <includeCallerData>true</includeCallerData>
124         </appender>
125
126         <appender name="ERROR"
127                           class="ch.qos.logback.core.rolling.RollingFileAppender">
128                 <file>${logDirectory}/rest/error.log</file>
129                 <rollingPolicy
130                                 class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
131                         <fileNamePattern>${logDirectory}/rest/error.log.%d{yyyy-MM-dd}</fileNamePattern>
132                 </rollingPolicy>
133                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
134                         <level>WARN</level>
135                 </filter>
136                 <encoder>
137                         <pattern>${errorPattern}</pattern>
138                 </encoder>
139         </appender>
140
141         <appender name="asyncERROR" class="ch.qos.logback.classic.AsyncAppender">
142                 <queueSize>1000</queueSize>
143                 <appender-ref ref="ERROR"/>
144         </appender>
145
146         <appender name="AUDIT"
147                 class="ch.qos.logback.core.rolling.RollingFileAppender">
148                 <file>${logDirectory}/rest/audit.log</file>
149                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
150                         <fileNamePattern>${logDirectory}/rest/audit.log.%d{yyyy-MM-dd}
151                         </fileNamePattern>
152                 </rollingPolicy>
153                 <encoder>
154                         <pattern>${auditPattern}</pattern>
155                 </encoder>
156         </appender>
157
158         <appender name="asyncAUDIT" class="ch.qos.logback.classic.AsyncAppender">
159                 <queueSize>1000</queueSize>
160                 <includeCallerData>true</includeCallerData>
161                 <appender-ref ref="AUDIT" />
162         </appender>
163
164         <appender name="translog"
165                 class="ch.qos.logback.core.rolling.RollingFileAppender">
166                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
167                         <level>DEBUG</level>
168                         <onMatch>ACCEPT</onMatch>
169                         <onMismatch>DENY</onMismatch>
170                 </filter>
171                 <file>${logDirectory}/rest/translog.log</file>
172                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
173                         <fileNamePattern>${logDirectory}/rest/translog.log.%d{yyyy-MM-dd}
174                         </fileNamePattern>
175                 </rollingPolicy>
176                 <encoder>
177                         <pattern>${transLogPattern}</pattern>
178                 </encoder>
179         </appender>
180         
181         <appender name="asynctranslog" class="ch.qos.logback.classic.AsyncAppender">
182                 <queueSize>1000</queueSize>
183                 <includeCallerData>true</includeCallerData>
184                 <appender-ref ref="translog" />
185         </appender>
186
187         <appender name="dmaapAAIEventConsumer"
188                 class="ch.qos.logback.core.rolling.RollingFileAppender">
189                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
190                         <level>WARN</level>
191                 </filter>
192                 <File>${logDirectory}/dmaapAAIEventConsumer/error.log</File>
193                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
194                         <fileNamePattern>${logDirectory}/dmaapAAIEventConsumer/error.log.%d{yyyy-MM-dd}
195                         </fileNamePattern>
196                 </rollingPolicy>
197                 <encoder>
198                         <pattern>${errorPattern}</pattern>
199                 </encoder>
200         </appender>
201         <appender name="dmaapAAIEventConsumerInfo"
202                      class="ch.qos.logback.core.rolling.RollingFileAppender">
203         <filter class="ch.qos.logback.classic.filter.LevelFilter">
204                 <level>INFO</level>
205                 <onMatch>ACCEPT</onMatch>
206                 <onMismatch>DENY</onMismatch>
207         </filter>
208         <File>${logDirectory}/dmaapAAIEventConsumer/dmaap-transaction.log</File>
209         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
210             <fileNamePattern>${logDirectory}/dmaapAAIEventConsumer/dmaap-transaction.log.%d{yyyy-MM-dd}
211             </fileNamePattern>
212         </rollingPolicy>
213         <encoder>
214             <pattern>${debugPattern}</pattern>
215         </encoder>
216     </appender>
217         <appender name="dmaapAAIEventConsumerDebug"
218                 class="ch.qos.logback.core.rolling.RollingFileAppender">
219                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
220                         <level>DEBUG</level>
221                         <onMatch>ACCEPT</onMatch>
222                         <onMismatch>DENY</onMismatch>
223                 </filter>
224                 <File>${logDirectory}/dmaapAAIEventConsumer/debug.log</File>
225                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
226                         <fileNamePattern>${logDirectory}/dmaapAAIEventConsumer/debug.log.%d{yyyy-MM-dd}
227                         </fileNamePattern>
228                 </rollingPolicy>
229                 <encoder>
230                         <pattern>${debugPattern}</pattern>
231                 </encoder>
232         </appender>
233         <appender name="dmaapAAIEventConsumerMetric"
234                 class="ch.qos.logback.core.rolling.RollingFileAppender">
235                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
236                         <level>INFO</level>
237                         <onMatch>ACCEPT</onMatch>
238                         <onMismatch>DENY</onMismatch>
239                 </filter>
240                 <File>${logDirectory}/dmaapAAIEventConsumer/metrics.log</File>
241                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
242                         <fileNamePattern>${logDirectory}/dmaapAAIEventConsumer/metrics.log.%d{yyyy-MM-dd}
243                         </fileNamePattern>
244                 </rollingPolicy>
245                 <encoder>
246                         <pattern>${metricPattern}</pattern>
247                 </encoder>
248         </appender>
249         <appender name="external"
250                 class="ch.qos.logback.core.rolling.RollingFileAppender">
251                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
252                         <level>WARN</level>
253                 </filter>
254                 <file>${logDirectory}/external/external.log</file>
255                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
256                         <fileNamePattern>${logDirectory}/external/external.log.%d{yyyy-MM-dd}
257                         </fileNamePattern>
258                 </rollingPolicy>
259                 <encoder>
260                         <pattern>${debugPattern}</pattern>
261                 </encoder>
262         </appender>
263         
264         <!-- DataGrooming logs started -->
265         <appender name="dataGrooming" class="ch.qos.logback.core.rolling.RollingFileAppender">
266                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
267                         <level>WARN</level>
268                 </filter>
269                 <File>${logDirectory}/dataGrooming/error.log</File>
270                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
271                         <fileNamePattern>${logDirectory}/dataGrooming/error.log.%d{yyyy-MM-dd}</fileNamePattern>
272                 </rollingPolicy>
273                 <encoder>
274                         <pattern>${errorPattern}</pattern>
275                 </encoder>
276         </appender>
277
278         <appender name="dataGroomingdebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
279                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
280                         <level>DEBUG</level>
281                         <onMatch>ACCEPT</onMatch>
282                         <onMismatch>DENY</onMismatch>
283                 </filter>
284                 <File>${logDirectory}/dataGrooming/debug.log</File>
285                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
286                         <fileNamePattern>${logDirectory}/dataGrooming/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
287                 </rollingPolicy>
288                 <encoder>
289                         <pattern>${debugPattern}</pattern>
290                 </encoder>
291         </appender>
292
293         <appender name="dataGroomingaudit" class="ch.qos.logback.core.rolling.RollingFileAppender">
294                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
295                         <level>INFO</level>
296                         <onMatch>ACCEPT</onMatch>
297                         <onMismatch>DENY</onMismatch>
298                 </filter>
299                 <File>${logDirectory}/dataGrooming/audit.log</File>
300                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
301                         <fileNamePattern>${logDirectory}/dataGrooming/audit.log.%d{yyyy-MM-dd}</fileNamePattern>
302                 </rollingPolicy>
303                 <encoder>
304                         <pattern>${auditPattern}</pattern>
305                 </encoder>
306         </appender>
307         
308         <!-- DataGrooming logs ended -->
309                 
310
311         <!-- DataSnapshot logs started -->
312         <appender name="dataSnapshot" class="ch.qos.logback.core.rolling.RollingFileAppender">
313                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
314                         <level>WARN</level>
315                 </filter>
316                 <File>${logDirectory}/dataSnapshot/error.log</File>
317                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
318                         <fileNamePattern>${logDirectory}/dataSnapshot/error.log.%d{yyyy-MM-dd}</fileNamePattern>
319                 </rollingPolicy>
320                 <encoder>
321                         <pattern>${errorPattern}</pattern>
322                 </encoder>
323         </appender>
324
325         <appender name="dataSnapshotdebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
326                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
327                         <level>DEBUG</level>
328                         <onMatch>ACCEPT</onMatch>
329                         <onMismatch>DENY</onMismatch>
330                 </filter>
331                 <File>${logDirectory}/dataSnapshot/debug.log</File>
332                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
333                         <fileNamePattern>${logDirectory}/dataSnapshot/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
334                 </rollingPolicy>
335                 <encoder>
336                         <pattern>${debugPattern}</pattern>
337                 </encoder>
338         </appender>
339
340         <appender name="dataSnapshotaudit" class="ch.qos.logback.core.rolling.RollingFileAppender">
341                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
342                         <level>INFO</level>
343                         <onMatch>ACCEPT</onMatch>
344                         <onMismatch>DENY</onMismatch>
345                 </filter>
346                 <File>${logDirectory}/dataSnapshot/audit.log</File>
347                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
348                         <fileNamePattern>${logDirectory}/dataSnapshot/audit.log.%d{yyyy-MM-dd}</fileNamePattern>
349                 </rollingPolicy>
350                 <encoder>
351                         <pattern>${auditPattern}</pattern>
352                 </encoder>
353         </appender>
354         
355         <!-- DataSnapshot logs ended -->
356
357
358         <!-- AuditGraphson2SQL logs started -->
359         <appender name="auditGraphson2Sql" class="ch.qos.logback.core.rolling.RollingFileAppender">
360                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
361                         <level>WARN</level>
362                 </filter>
363                 <File>${logDirectory}/auditGraphson2Sql/error.log</File>
364                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
365                         <fileNamePattern>${logDirectory}/auditGraphson2Sql/error.log.%d{yyyy-MM-dd}</fileNamePattern>
366                 </rollingPolicy>
367                 <encoder>
368                         <pattern>${errorPattern}</pattern>
369                 </encoder>
370         </appender>
371
372         <appender name="auditGraphson2Sqldebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
373                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
374                         <level>DEBUG</level>
375                         <onMatch>ACCEPT</onMatch>
376                         <onMismatch>DENY</onMismatch>
377                 </filter>
378                 <File>${logDirectory}/auditGraphson2Sql/debug.log</File>
379                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
380                         <fileNamePattern>${logDirectory}/auditGraphson2Sql/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
381                 </rollingPolicy>
382                 <encoder>
383                         <pattern>${debugPattern}</pattern>
384                 </encoder>
385         </appender>
386
387         <appender name="auditGraphson2Sqlaudit" class="ch.qos.logback.core.rolling.RollingFileAppender">
388                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
389                         <level>INFO</level>
390                         <onMatch>ACCEPT</onMatch>
391                         <onMismatch>DENY</onMismatch>
392                 </filter>
393                 <File>${logDirectory}/auditGraphson2Sql/audit.log</File>
394                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
395                         <fileNamePattern>${logDirectory}/auditGraphson2Sql/audit.log.%d{yyyy-MM-dd}</fileNamePattern>
396                 </rollingPolicy>
397                 <encoder>
398                         <pattern>${auditPattern}</pattern>
399                 </encoder>
400         </appender>
401
402         <!-- AuditGraphson2Sql logs ended -->
403
404
405
406         <!-- HistoryTruncate logs started -->
407         <appender name="historyTruncate" class="ch.qos.logback.core.rolling.RollingFileAppender">
408                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
409                         <level>WARN</level>
410                 </filter>
411                 <File>${logDirectory}/historyTruncate/error.log</File>
412                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
413                         <fileNamePattern>${logDirectory}/historyTruncate/error.log.%d{yyyy-MM-dd}</fileNamePattern>
414                 </rollingPolicy>
415                 <encoder>
416                         <pattern>${errorPattern}</pattern>
417                 </encoder>
418         </appender>
419
420         <appender name="historyTruncatedebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
421                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
422                         <level>DEBUG</level>
423                         <onMatch>ACCEPT</onMatch>
424                         <onMismatch>DENY</onMismatch>
425                 </filter>
426                 <File>${logDirectory}/historyTruncate/debug.log</File>
427                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
428                         <fileNamePattern>${logDirectory}/historyTruncate/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
429                 </rollingPolicy>
430                 <encoder>
431                         <pattern>${debugPattern}</pattern>
432                 </encoder>
433         </appender>
434
435         <appender name="historyTruncateaudit" class="ch.qos.logback.core.rolling.RollingFileAppender">
436                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
437                         <level>INFO</level>
438                         <onMatch>ACCEPT</onMatch>
439                         <onMismatch>DENY</onMismatch>
440                 </filter>
441                 <File>${logDirectory}/historyTruncate/audit.log</File>
442                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
443                         <fileNamePattern>${logDirectory}/historyTruncate/audit.log.%d{yyyy-MM-dd}</fileNamePattern>
444                 </rollingPolicy>
445                 <encoder>
446                         <pattern>${auditPattern}</pattern>
447                 </encoder>
448         </appender>     
449         <!-- historyTruncate logs ended -->
450         
451         
452         <!-- CreateDBSchema logs started  -->
453         <appender name="createDBSchema" class="ch.qos.logback.core.rolling.RollingFileAppender">
454                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
455                         <level>WARN</level>
456                 </filter>
457                 <File>${logDirectory}/createDBSchema/error.log</File>
458                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
459                         <fileNamePattern>${logDirectory}/createDBSchema/error.log.%d{yyyy-MM-dd}</fileNamePattern>
460                 </rollingPolicy>
461                 <encoder>
462                         <pattern>${errorPattern}</pattern>
463                 </encoder>
464         </appender>
465
466         <appender name="createDBSchemadebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
467                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
468                         <level>DEBUG</level>
469                         <onMatch>ACCEPT</onMatch>
470                         <onMismatch>DENY</onMismatch>
471                 </filter>
472                 <File>${logDirectory}/createDBSchema/debug.log</File>
473                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
474                         <fileNamePattern>${logDirectory}/createDBSchema/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
475                 </rollingPolicy>
476                 <encoder>
477                         <pattern>${debugPattern}</pattern>
478                 </encoder>
479         </appender>
480
481         <appender name="createDBSchemametric" class="ch.qos.logback.core.rolling.RollingFileAppender">
482                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
483                         <level>INFO</level>
484                         <onMatch>ACCEPT</onMatch>
485                         <onMismatch>DENY</onMismatch>
486                 </filter>
487                 <File>${logDirectory}/createDBSchema/metrics.log</File>
488                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
489                         <fileNamePattern>${logDirectory}/createDBSchema/metrics.log.%d{yyyy-MM-dd}</fileNamePattern>
490                 </rollingPolicy>
491                 <encoder>
492                         <pattern>${metricPattern}</pattern>
493                 </encoder>
494         </appender>
495         <!-- CreateDBSchema logs ended  -->     
496         
497         <!-- DataCleanupTasks logs started  -->
498         <appender name="dataCleanuperror" class="ch.qos.logback.core.rolling.RollingFileAppender">
499                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
500                         <level>WARN</level>
501                 </filter>
502                 <File>${logDirectory}/misc/error.log</File>
503                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
504                         <fileNamePattern>${logDirectory}/misc/error.log.%d{yyyy-MM-dd}</fileNamePattern>
505                 </rollingPolicy>
506                 <encoder>
507                         <pattern>${errorPattern}</pattern>
508                 </encoder>
509         </appender>
510
511         <appender name="dataCleanupdebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
512                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
513                         <level>DEBUG</level>
514                         <onMatch>ACCEPT</onMatch>
515                         <onMismatch>DENY</onMismatch>
516                 </filter>
517                 <File>${logDirectory}/misc/debug.log</File>
518                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
519                         <fileNamePattern>${logDirectory}/misc/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
520                 </rollingPolicy>
521                 <encoder>
522                         <pattern>${debugPattern}</pattern>
523                 </encoder>
524         </appender>
525
526         <appender name="dataCleanupaudit" class="ch.qos.logback.core.rolling.RollingFileAppender">
527                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
528                         <level>INFO</level>
529                         <onMatch>ACCEPT</onMatch>
530                         <onMismatch>DENY</onMismatch>
531                 </filter>
532                 <File>${logDirectory}/misc/audit.log</File>
533                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
534                         <fileNamePattern>${logDirectory}/misc/audit.log.%d{yyyy-MM-dd}</fileNamePattern>
535                 </rollingPolicy>
536                 <encoder>
537                         <pattern>${auditPattern}</pattern>
538                 </encoder>
539         </appender>
540         <!-- DataCleanupTasks logs ended  -->   
541
542         <!-- dupeTool logs started -->
543         <appender name="dupeTooldebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
544                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
545                         <level>DEBUG</level>
546                         <onMatch>ACCEPT</onMatch>
547                         <onMismatch>DENY</onMismatch>
548                 </filter>
549                 <File>${logDirectory}/dupeTool/debug.log</File>
550                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
551                         <fileNamePattern>${logDirectory}/dupeTool/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
552                 </rollingPolicy>
553                 <encoder>
554                         <pattern>${debugPattern}</pattern>
555                 </encoder>
556         </appender>
557         
558         <appender name="dupeToolerror" class="ch.qos.logback.core.rolling.RollingFileAppender">
559                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
560                         <level>WARN</level>
561                         <onMatch>ACCEPT</onMatch>
562                         <onMismatch>DENY</onMismatch>
563                 </filter>
564                 <File>${logDirectory}/dupeTool/error.log</File>
565                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
566                 <fileNamePattern>${logDirectory}/dupeTool/error.log.%d{yyyy-MM-dd}</fileNamePattern>
567                 </rollingPolicy>
568                 <encoder>
569                         <pattern>${errorPattern}</pattern>
570                 </encoder>
571         </appender>     
572         <!-- dupeTool logs ended -->    
573         
574         <!-- dynamicPayloadGenerator log starts here -->
575         <appender name="dynamicPayloadGeneratorError" class="ch.qos.logback.core.rolling.RollingFileAppender">
576                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
577                         <level>WARN</level>
578                 </filter>
579                 <File>${logDirectory}/dynamicPayloadGenerator/error.log</File>
580                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
581                         <fileNamePattern>${logDirectory}/dynamicPayloadGenerator/error.log.%d{yyyy-MM-dd}</fileNamePattern>
582                 </rollingPolicy>
583                 <encoder>
584                         <pattern>${errorPattern}</pattern>
585                 </encoder>
586         </appender>
587
588         <appender name="dynamicPayloadGeneratorDebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
589                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
590                         <level>DEBUG</level>
591                         <onMatch>ACCEPT</onMatch>
592                         <onMismatch>DENY</onMismatch>
593                 </filter>
594                 <File>${logDirectory}/dynamicPayloadGenerator/debug.log</File>
595                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
596                         <fileNamePattern>${logDirectory}/dynamicPayloadGenerator/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
597                 </rollingPolicy>
598                 <encoder>
599                         <pattern>${debugPattern}</pattern>
600                 </encoder>
601         </appender>
602
603         <appender name="dynamicPayloadGeneratorAudit" class="ch.qos.logback.core.rolling.RollingFileAppender">
604                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
605                         <level>INFO</level>
606                         <onMatch>ACCEPT</onMatch>
607                         <onMismatch>DENY</onMismatch>
608                 </filter>
609                 <File>${logDirectory}/dataExport/audit.log</File>
610                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
611                         <fileNamePattern>${logDirectory}/dynamicPayloadGenerator/audit.log.%d{yyyy-MM-dd}</fileNamePattern>
612                 </rollingPolicy>
613                 <encoder>
614                         <pattern>${auditPattern}</pattern>
615                 </encoder>
616         </appender>
617         <!-- dynamicPayloadGenerator log ends here -->  
618         
619         
620         <!-- forceDelete logs started -->
621         <appender name="forceDeletedebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
622                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
623                         <level>DEBUG</level>
624                         <onMatch>ACCEPT</onMatch>
625                         <onMismatch>DENY</onMismatch>
626                 </filter>
627                 <File>${logDirectory}/forceDelete/debug.log</File>
628                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
629                         <fileNamePattern>${logDirectory}/forceDelete/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
630                 </rollingPolicy>
631                 <encoder>
632                         <pattern>${debugPattern}</pattern>
633                 </encoder>
634         </appender>
635         
636         <appender name="forceDeleteerror" class="ch.qos.logback.core.rolling.RollingFileAppender">
637                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
638                         <level>WARN</level>
639                         <onMatch>ACCEPT</onMatch>
640                         <onMismatch>DENY</onMismatch>
641                 </filter>
642                 <File>${logDirectory}/forceDelete/error.log</File>
643                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
644                 <fileNamePattern>${logDirectory}/forceDelete/error.log.%d{yyyy-MM-dd}</fileNamePattern>
645                 </rollingPolicy>
646                 <encoder>
647                         <pattern>${errorPattern}</pattern>
648                 </encoder>
649         </appender>     
650         <!-- forceDelete logs ended -->
651         
652         <!-- default migration logs started --> 
653         <appender name="migrationdebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
654                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
655                         <level>DEBUG</level>
656                         <onMatch>ACCEPT</onMatch>
657                         <onMismatch>DENY</onMismatch>
658                 </filter>
659                 <File>${logDirectory}/migration/debug.log</File>
660                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
661                         <fileNamePattern>${logDirectory}/migration/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
662                 </rollingPolicy>
663                 <encoder>
664                         <pattern>${debugPattern}</pattern>
665                 </encoder>
666         </appender>
667         
668         <appender name="migrationerror" class="ch.qos.logback.core.rolling.RollingFileAppender">
669                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
670                         <level>WARN</level>
671                         <onMatch>ACCEPT</onMatch>
672                         <onMismatch>DENY</onMismatch>
673                 </filter>
674                 <File>${logDirectory}/migration/error.log</File>
675                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
676                 <fileNamePattern>${logDirectory}/migration/error.log.%d{yyyy-MM-dd}</fileNamePattern>
677                 </rollingPolicy>
678                 <encoder>
679                         <pattern>${errorPattern}</pattern>
680                 </encoder>
681         </appender>     
682         <!-- default migration logs ended -->
683   
684     <!-- other migration logs started -->
685     <appender name="migrationlog" class="ch.qos.logback.classic.sift.SiftingAppender">
686                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
687                         <level>INFO</level>
688                         <onMatch>ACCEPT</onMatch>
689                         <onMismatch>DENY</onMismatch>
690                 </filter>
691                 <!-- This is MDC value -->
692                 <!-- We will assign a value to 'logFilenameAppender' via Java code -->
693                 <discriminator>
694                         <key>logFilenameAppender</key>
695                         <defaultValue>undefined</defaultValue>
696                 </discriminator>
697                 <sift>
698                         <!-- A standard RollingFileAppender, the log file is based on 'logFileName' 
699                                 at runtime -->
700                         <appender name="FILE-${logFilenameAppender}"
701                                 class="ch.qos.logback.core.rolling.RollingFileAppender">
702                                 <file>${logDirectory}/migration/${logFilenameAppender}.log</file>
703                                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
704                                         <fileNamePattern>${logDirectory}/migration/${logFilenameAppender}.log.%d{yyyy-MM-dd}
705                                         </fileNamePattern>
706                                 </rollingPolicy>
707                                 <encoder>
708                                         <pattern>%d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%m%n</pattern>
709                                 </encoder>
710                         </appender>
711                 </sift>
712         </appender>
713         <!-- other migration logs ended -->
714         
715         <!-- DataGrooming logs started -->
716         <appender name="dataExportError" class="ch.qos.logback.core.rolling.RollingFileAppender">
717                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
718                         <level>WARN</level>
719                 </filter>
720                 <File>${logDirectory}/dataExport/error.log</File>
721                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
722                         <fileNamePattern>${logDirectory}/dataExport/error.log.%d{yyyy-MM-dd}</fileNamePattern>
723                 </rollingPolicy>
724                 <encoder>
725                         <pattern>${errorPattern}</pattern>
726                 </encoder>
727         </appender>
728
729         <appender name="dataExportDebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
730                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
731                         <level>DEBUG</level>
732                         <onMatch>ACCEPT</onMatch>
733                         <onMismatch>DENY</onMismatch>
734                 </filter>
735                 <File>${logDirectory}/dataExport/debug.log</File>
736                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
737                         <fileNamePattern>${logDirectory}/dataExport/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
738                 </rollingPolicy>
739                 <encoder>
740                         <pattern>${debugPattern}</pattern>
741                 </encoder>
742         </appender>
743
744         <appender name="dataExportAudit" class="ch.qos.logback.core.rolling.RollingFileAppender">
745                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
746                         <level>INFO</level>
747                         <onMatch>ACCEPT</onMatch>
748                         <onMismatch>DENY</onMismatch>
749                 </filter>
750                 <File>${logDirectory}/dataExport/audit.log</File>
751                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
752                         <fileNamePattern>${logDirectory}/dataExport/audit.log.%d{yyyy-MM-dd}</fileNamePattern>
753                 </rollingPolicy>
754                 <encoder>
755                         <pattern>${auditPattern}</pattern>
756                 </encoder>
757         </appender>
758
759         <!-- schemaMod log starts -->
760         <appender name="schemaModdebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
761                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
762                         <level>DEBUG</level>
763                         <onMatch>ACCEPT</onMatch>
764                         <onMismatch>DENY</onMismatch>
765                 </filter>
766                 <File>${logDirectory}/schemaMod/debug.log</File>
767                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
768                         <fileNamePattern>${logDirectory}/schemaMod/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
769                 </rollingPolicy>
770                 <encoder>
771                         <pattern>${debugPattern}</pattern>
772                 </encoder>
773         </appender>
774         
775         <appender name="schemaModerror" class="ch.qos.logback.core.rolling.RollingFileAppender">
776                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
777                         <level>WARN</level>
778                         <onMatch>ACCEPT</onMatch>
779                         <onMismatch>DENY</onMismatch>
780                 </filter>
781                 <File>${logDirectory}/schemaMod/error.log</File>
782                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
783                 <fileNamePattern>${logDirectory}/schemaMod/error.log.%d{yyyy-MM-dd}</fileNamePattern>
784                 </rollingPolicy>
785                 <encoder>
786                         <pattern>${errorPattern}</pattern>
787                 </encoder>
788         </appender>     
789         <!-- schemaMod log ends -->
790         
791         <!-- uniquePropertyCheck log starts here -->
792         <appender name="uniquePropertyCheckdebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
793                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
794                         <level>DEBUG</level>
795                         <onMatch>ACCEPT</onMatch>
796                         <onMismatch>DENY</onMismatch>
797                 </filter>
798                 <File>${logDirectory}/uniquePropertyCheck/debug.log</File>
799                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
800                         <fileNamePattern>${logDirectory}/uniquePropertyCheck/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
801                 </rollingPolicy>
802                 <encoder>
803                         <pattern>${debugPattern}</pattern>
804                 </encoder>
805         </appender>     
806         <appender name="uniquePropertyCheckmetric" class="ch.qos.logback.core.rolling.RollingFileAppender">
807                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
808                         <level>INFO</level>
809                         <onMatch>ACCEPT</onMatch>
810                         <onMismatch>DENY</onMismatch>
811                 </filter>
812                 <File>${logDirectory}/uniquePropertyCheck/metrics.log</File>
813                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
814                 <fileNamePattern>${logDirectory}/uniquePropertyCheck/metrics.log.%d{yyyy-MM-dd}</fileNamePattern>
815                 </rollingPolicy>
816                 <encoder>
817                         <pattern>${metricPattern}</pattern>
818                 </encoder>
819         </appender>
820         
821         <appender name="uniquePropertyCheckerror" class="ch.qos.logback.core.rolling.RollingFileAppender">
822                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
823                         <level>WARN</level>
824                         <onMatch>ACCEPT</onMatch>
825                         <onMismatch>DENY</onMismatch>
826                 </filter>
827                 <File>${logDirectory}/uniquePropertyCheck/error.log</File>
828                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
829                 <fileNamePattern>${logDirectory}/uniquePropertyCheck/error.log.%d{yyyy-MM-dd}</fileNamePattern>
830                 </rollingPolicy>
831                 <encoder>
832                         <pattern>${errorPattern}</pattern>
833                 </encoder>
834         </appender>     
835         <!-- uniquePropertyCheck log ends here -->
836         
837         <!-- dynamicPayloadGenerator log starts here -->
838         <appender name="dynamicPayloadGeneratorError" class="ch.qos.logback.core.rolling.RollingFileAppender">
839                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
840                         <level>WARN</level>
841                 </filter>
842                 <File>${logDirectory}/dynamicPayloadGenerator/error.log</File>
843                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
844                         <fileNamePattern>${logDirectory}/dynamicPayloadGenerator/error.log.%d{yyyy-MM-dd}</fileNamePattern>
845                 </rollingPolicy>
846                 <encoder>
847                         <pattern>${errorPattern}</pattern>
848                 </encoder>
849         </appender>
850
851         <appender name="dynamicPayloadGeneratorDebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
852                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
853                         <level>DEBUG</level>
854                         <onMatch>ACCEPT</onMatch>
855                         <onMismatch>DENY</onMismatch>
856                 </filter>
857                 <File>${logDirectory}/dynamicPayloadGenerator/debug.log</File>
858                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
859                         <fileNamePattern>${logDirectory}/dynamicPayloadGenerator/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
860                 </rollingPolicy>
861                 <encoder>
862                         <pattern>${debugPattern}</pattern>
863                 </encoder>
864         </appender>
865
866         <appender name="dynamicPayloadGeneratorAudit" class="ch.qos.logback.core.rolling.RollingFileAppender">
867                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
868                         <level>INFO</level>
869                         <onMatch>ACCEPT</onMatch>
870                         <onMismatch>DENY</onMismatch>
871                 </filter>
872                 <File>${logDirectory}/dataExport/audit.log</File>
873                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
874                         <fileNamePattern>${logDirectory}/dynamicPayloadGenerator/audit.log.%d{yyyy-MM-dd}</fileNamePattern>
875                 </rollingPolicy>
876                 <encoder>
877                         <pattern>${auditPattern}</pattern>
878                 </encoder>
879         </appender>
880         <!-- dynamicPayloadGenerator log ends here -->          
881         
882         <logger name="org.onap.aai" level="DEBUG" additivity="false">
883                 <appender-ref ref="asyncDEBUG" />
884                 <appender-ref ref="asyncSANE" />
885         </logger>
886
887         <!-- Spring related loggers -->
888         <logger name="org.springframework" level="WARN" />
889         <logger name="org.springframework.beans" level="WARN" />
890         <logger name="org.springframework.web" level="WARN" />
891         <logger name="com.blog.spring.jms" level="WARN" />
892         <logger name="com.jayway.jsonpath" level="WARN" />
893
894         <!-- AJSC Services (bootstrap services) -->
895         <logger name="ajsc" level="WARN" />
896         <logger name="ajsc.RouteMgmtService" level="WARN" />
897         <logger name="ajsc.ComputeService" level="WARN" />
898         <logger name="ajsc.VandelayService" level="WARN" />
899         <logger name="ajsc.FilePersistenceService" level="WARN" />
900         <logger name="ajsc.UserDefinedJarService" level="WARN" />
901         <logger name="ajsc.UserDefinedBeansDefService" level="WARN" />
902         <logger name="ajsc.LoggingConfigurationService" level="WARN" />
903
904         <!-- AJSC related loggers (DME2 Registration, csi logging, restlet, servlet 
905                 logging) -->
906         <logger name="org.codehaus.groovy" level="WARN" />
907         <logger name="com.att.scamper" level="WARN" />
908         <logger name="ajsc.utils" level="WARN" />
909         <logger name="ajsc.utils.DME2Helper" level="WARN" />
910         <logger name="ajsc.filters" level="WARN" />
911         <logger name="ajsc.beans.interceptors" level="WARN" />
912         <logger name="ajsc.restlet" level="WARN" />
913         <logger name="ajsc.servlet" level="WARN" />
914         <logger name="com.att.ajsc" level="WARN" />
915         <logger name="com.att.ajsc.csi.logging" level="WARN" />
916         <logger name="com.att.ajsc.filemonitor" level="WARN" />
917         <logger name="com.netflix.loadbalancer" level="WARN" />
918
919         <logger name="org.apache.zookeeper" level="WARN" />
920
921         <!-- Other Loggers that may help troubleshoot -->
922         <logger name="net.sf" level="WARN" />
923         <logger name="org.apache.commons.httpclient" level="WARN" />
924         <logger name="org.apache.commons" level="WARN" />
925         <logger name="org.apache.coyote" level="WARN" />
926         <logger name="org.apache.jasper" level="WARN" />
927
928         <!-- Camel Related Loggers (including restlet/servlet/jaxrs/cxf logging. 
929                 May aid in troubleshooting) -->
930         <logger name="org.apache.camel" level="WARN" />
931         <logger name="org.apache.cxf" level="WARN" />
932         <logger name="org.apache.camel.processor.interceptor" level="WARN" />
933         <logger name="org.apache.cxf.jaxrs.interceptor" level="WARN" />
934         <logger name="org.apache.cxf.service" level="WARN" />
935         <logger name="org.restlet" level="WARN" />
936         <logger name="org.apache.camel.component.restlet" level="WARN" />
937
938         <logger name="org.hibernate.validator" level="WARN" />
939         <logger name="org.hibernate" level="WARN" />
940         <logger name="org.hibernate.ejb" level="OFF" />
941
942         <!-- logback internals logging -->
943         <logger name="ch.qos.logback.classic" level="WARN" />
944         <logger name="ch.qos.logback.core" level="WARN" />
945
946         <logger name="org.eclipse.jetty" level="WARN" />
947
948         <!-- logback jms appenders & loggers definition starts here -->
949         <appender name="auditLogs"
950                 class="ch.qos.logback.core.rolling.RollingFileAppender">
951                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter" />
952                 <file>${logDirectory}/perf-audit/Audit-${lrmRVer}-${lrmRO}-${Pid}.log
953                 </file>
954                 <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
955                         <fileNamePattern>${logDirectory}/perf-audit/Audit-${lrmRVer}-${lrmRO}-${Pid}.%i.log.zip
956                         </fileNamePattern>
957                         <minIndex>1</minIndex>
958                         <maxIndex>9</maxIndex>
959                 </rollingPolicy>
960                 <triggeringPolicy
961                         class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
962                         <maxFileSize>5MB</maxFileSize>
963                 </triggeringPolicy>
964                 <encoder>
965                         <pattern>auditPattern</pattern>
966                 </encoder>
967         </appender>
968         <appender name="perfLogs"
969                 class="ch.qos.logback.core.rolling.RollingFileAppender">
970                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter" />
971                 <file>${logDirectory}/perf-audit/Perform-${lrmRVer}-${lrmRO}-${Pid}.log
972                 </file>
973                 <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
974                         <fileNamePattern>${logDirectory}/perf-audit/Perform-${lrmRVer}-${lrmRO}-${Pid}.%i.log.zip
975                         </fileNamePattern>
976                         <minIndex>1</minIndex>
977                         <maxIndex>9</maxIndex>
978                 </rollingPolicy>
979                 <triggeringPolicy
980                         class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
981                         <maxFileSize>5MB</maxFileSize>
982                 </triggeringPolicy>
983                 <encoder>
984                         <pattern>"%d [%thread] %-5level %logger{1024} - %msg%n"</pattern>
985                 </encoder>
986         </appender>
987         <appender name="auth"
988                           class="ch.qos.logback.core.rolling.RollingFileAppender">
989                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
990                         <level>DEBUG</level>
991                 </filter>
992                 <file>${logDirectory}/auth/auth.log</file>
993                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
994                         <fileNamePattern>${logDirectory}/auth/auth.log.%d{yyyy-MM-dd}
995                         </fileNamePattern>
996                 </rollingPolicy>
997                 <encoder>
998                         <pattern>%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}[%thread] %-5level %logger{1024} - %msg%n</pattern>
999                 </encoder>
1000         </appender>
1001         <appender name="asyncAUTH" class="ch.qos.logback.classic.AsyncAppender">
1002                 <queueSize>1000</queueSize>
1003                 <includeCallerData>true</includeCallerData>
1004                 <appender-ref ref="auth" />
1005         </appender>     
1006         <logger name="AuditRecord" level="INFO" additivity="false">
1007                 <appender-ref ref="auditLogs" />
1008         </logger>
1009         <logger name="AuditRecord_DirectCall" level="INFO" additivity="false">
1010                 <appender-ref ref="auditLogs" />
1011         </logger>
1012         <logger name="PerfTrackerRecord" level="INFO" additivity="false">
1013                 <appender-ref ref="perfLogs" />
1014         </logger>
1015         <!-- logback jms appenders & loggers definition ends here -->
1016         <logger name="org.onap.aai.aaf.auth" level="DEBUG" additivity="false">
1017                 <appender-ref ref="asyncAUTH" />
1018         </logger>
1019         <logger name="org.onap.aai.aailog.filter.RestClientLoggingInterceptor" level="INFO">
1020                 <appender-ref ref="asyncMETRIC"/>
1021         </logger>
1022         <logger name="org.onap.logging.filter.base.AbstractMetricLogFilter" level="INFO">
1023                 <appender-ref ref="asyncMETRIC"/>
1024         </logger>       
1025         <logger name="org.onap.aai.aailog.logs.AaiScheduledTaskAuditLog" level="INFO">
1026                 <appender-ref ref="asyncAUDIT"/>
1027         </logger>
1028         <logger name="org.onap.logging.filter.base.AbstractAuditLogFilter" level="INFO">
1029                 <appender-ref ref="asyncAUDIT"/>
1030         </logger>
1031         <logger name="org.onap.aai.aailog.logs.AaiDBMetricLog" level="INFO">
1032                 <appender-ref ref="asyncMETRIC"/>
1033         </logger>
1034         <logger name="org.onap.aai.logging.ErrorLogHelper" level="WARN">
1035                 <appender-ref ref="asyncERROR"/>
1036         </logger>
1037         <logger name="org.onap.aai.interceptors.post" level="DEBUG" additivity="false">
1038                 <appender-ref ref="asynctranslog" />
1039         </logger>
1040
1041         <logger name="org.onap.aai.dmaap" level="DEBUG" additivity="false">
1042                 <appender-ref ref="dmaapAAIEventConsumer" />
1043                 <appender-ref ref="dmaapAAIEventConsumerDebug" />
1044                 <appender-ref ref="dmaapAAIEventConsumerMetric" />
1045         </logger>
1046
1047         <logger name="org.onap.aai.datasnapshot" level="DEBUG" additivity="false">
1048                 <appender-ref ref="dataSnapshot"/>
1049                 <appender-ref ref="dataSnapshotdebug"/>
1050                 <appender-ref ref="dataSnapshotaudit"/>
1051                 <appender-ref ref="STDOUT"/>
1052         </logger>
1053
1054         <logger name="org.onap.aai.audit.AuditGraphson2Sql" level="DEBUG" additivity="false">
1055                 <appender-ref ref="auditGraphson2Sql"/>
1056                 <appender-ref ref="auditGraphson2Sqldebug"/>
1057                 <appender-ref ref="auditGraphson2Sqlaudit"/>
1058                 <appender-ref ref="STDOUT"/>
1059         </logger>
1060
1061         <logger name="org.onap.aai.historytruncate" level="DEBUG" additivity="false">
1062                 <appender-ref ref="historyTruncate"/>
1063                 <appender-ref ref="historyTruncatedebug"/>
1064                 <appender-ref ref="historyTruncateaudit"/>
1065         </logger>
1066
1067         <logger name="org.onap.aai.datagrooming" level="DEBUG" additivity="false">
1068                 <appender-ref ref="dataGrooming"/>
1069                 <appender-ref ref="dataGroomingdebug"/>
1070                 <appender-ref ref="dataGroomingaudit"/>
1071                 <appender-ref ref="STDOUT"/>
1072         </logger>
1073
1074         <logger name="org.onap.aai.schema" level="DEBUG" additivity="false">
1075                 <appender-ref ref="createDBSchema"/>
1076                 <appender-ref ref="createDBSchemadebug"/>
1077                 <appender-ref ref="createDBSchemametric"/>
1078         </logger>
1079         
1080         <logger name="org.onap.aai.dbgen.DupeTool" level="DEBUG" additivity="false">
1081                 <appender-ref ref="dupeTooldebug" />
1082                 <appender-ref ref="dupeToolerror" />    
1083         </logger>
1084         
1085         <logger name="org.onap.aai.dbgen.DynamicPayloadGenerator" level="DEBUG" additivity="false">
1086                 <appender-ref ref="dynamicPayloadGeneratorAudit" />
1087                 <appender-ref ref="dynamicPayloadGeneratorError" />
1088                 <appender-ref ref="dynamicPayloadGeneratorDebug" />     
1089         </logger>
1090         
1091         <logger name="org.onap.aai.dbgen" level="DEBUG" additivity="false">
1092                 <appender-ref ref="createDBSchema"/>
1093                 <appender-ref ref="createDBSchemadebug"/>
1094                 <appender-ref ref="createDBSchemametric"/>
1095         </logger>
1096
1097         <logger name="org.onap.aai.datacleanup" level="DEBUG" additivity="false">
1098         <appender-ref ref="dataCleanuperror" />
1099         <appender-ref ref="dataCleanupdebug" />
1100         <appender-ref ref="dataCleanupaudit" />
1101         <appender-ref ref="STDOUT"/>
1102         </logger>
1103
1104         <logger name="org.onap.aai.migration" level="DEBUG" additivity="false">
1105         <appender-ref ref="migrationdebug" />
1106         <appender-ref ref="migrationerror" />
1107         </logger>
1108         
1109         <logger name="org.onap.aai.util.SendMigrationNotifications" level="DEBUG" additivity="false">
1110         <appender-ref ref="migrationdebug" />
1111         <appender-ref ref="migrationerror" />
1112         </logger>
1113         
1114         <logger name="org.onap.aai.util.SendDeleteMigrationNotifications" level="DEBUG" additivity="false">
1115         <appender-ref ref="migrationdebug" />
1116         <appender-ref ref="migrationerror" />
1117         </logger>
1118         
1119         <logger name="org.onap.aai.migration" level="ERROR" additivity="false">
1120                 <appender-ref ref="migrationlog" />
1121         </logger>
1122         
1123         <logger name="org.onap.aai.migration" level="INFO" additivity="false">
1124                 <appender-ref ref="migrationlog" />
1125         </logger>
1126                         
1127         <logger name="org.onap.aai.dataexport" level="DEBUG" additivity="false">
1128                 <appender-ref ref="dataExportError"/>
1129                 <appender-ref ref="dataExportDebug"/>
1130                 <appender-ref ref="dataExportAudit"/>
1131                 <appender-ref ref="STDOUT"/>
1132         </logger>
1133         <logger name="org.apache" level="WARN" />
1134         <logger name="org.zookeeper" level="WARN" />
1135         <logger name="com.netflix" level="WARN" />
1136         <logger name="org.janusgraph" level="WARN" />
1137         <logger name="com.att.aft.dme2" level="WARN" />
1138
1139         <!-- ============================================================================ -->
1140         <!-- General EELF logger -->
1141         <!-- ============================================================================ -->
1142         <logger name="com.att.eelf" level="WARN" additivity="false">
1143                 <appender-ref ref="asyncDEBUG" />
1144                 <appender-ref ref="asyncERROR" />
1145                 <appender-ref ref="asyncMETRIC" />
1146         </logger>
1147
1148         <root level="DEBUG">
1149                 <appender-ref ref="external" />
1150         </root>
1151 </configuration>