Update test config for schema ingest library
[aai/test-config.git] / aai-graphadmin / appconfig / 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         <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"/>
35         <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"/>
36         <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"/>
37         <!--  <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"/> -->
38         <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"/>
39     <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"/>
40         
41     <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
42     <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
43     <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
44         <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
45                 <encoder>
46                         <pattern>
47                                 %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}
48                         </pattern>
49                 </encoder>
50         </appender>
51
52         <appender name="SANE" class="ch.qos.logback.core.rolling.RollingFileAppender">
53                 <file>${logDirectory}/rest/sane.log</file>
54                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
55                         <fileNamePattern>${logDirectory}/rest/sane.log.%d{yyyy-MM-dd}</fileNamePattern>
56                 </rollingPolicy>
57                 <encoder>
58                         <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n
59                         </pattern>
60                 </encoder>
61         </appender>
62
63         <appender name="asyncSANE" class="ch.qos.logback.classic.AsyncAppender">
64                 <queueSize>1000</queueSize>
65                 <includeCallerData>true</includeCallerData>
66                 <appender-ref ref="SANE" />
67         </appender>
68
69         <appender name="METRIC"
70                 class="ch.qos.logback.core.rolling.RollingFileAppender">
71                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
72                         <level>INFO</level>
73                         <onMatch>ACCEPT</onMatch>
74                         <onMismatch>DENY</onMismatch>
75                 </filter>
76                 <file>${logDirectory}/rest/metrics.log</file>
77                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
78                         <fileNamePattern>${logDirectory}/rest/metrics.log.%d{yyyy-MM-dd}
79                         </fileNamePattern>
80                 </rollingPolicy>
81                 <encoder class="org.onap.aai.logging.EcompEncoder">
82                         <pattern>${eelfMetricLogPattern}</pattern>
83                 </encoder>
84         </appender>
85         <appender name="asyncMETRIC" class="ch.qos.logback.classic.AsyncAppender">
86                 <queueSize>1000</queueSize>
87                 <includeCallerData>true</includeCallerData>
88                 <appender-ref ref="METRIC" />
89         </appender>
90
91         <appender name="DEBUG"
92                 class="ch.qos.logback.core.rolling.RollingFileAppender">
93                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
94                         <level>DEBUG</level>
95                         <onMatch>ACCEPT</onMatch>
96                         <onMismatch>DENY</onMismatch>
97                 </filter>
98                 <file>${logDirectory}/rest/debug.log</file>
99                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
100                         <fileNamePattern>${logDirectory}/rest/debug.log.%d{yyyy-MM-dd}
101                         </fileNamePattern>
102                 </rollingPolicy>
103                 <encoder class="org.onap.aai.logging.EcompEncoder">
104                         <pattern>${eelfLogPattern}</pattern>
105                 </encoder>
106         </appender>
107
108         <appender name="asyncDEBUG" class="ch.qos.logback.classic.AsyncAppender">
109                 <queueSize>1000</queueSize>
110                 <includeCallerData>true</includeCallerData>
111                 <appender-ref ref="DEBUG" />
112         </appender>
113
114         <appender name="ERROR"
115                 class="ch.qos.logback.core.rolling.RollingFileAppender">
116                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
117                         <level>WARN</level>
118                 </filter>
119                 <file>${logDirectory}/rest/error.log</file>
120                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
121                         <fileNamePattern>${logDirectory}/rest/error.log.%d{yyyy-MM-dd}
122                         </fileNamePattern>
123                 </rollingPolicy>
124                 <encoder class="org.onap.aai.logging.EcompEncoder">
125                         <pattern>${"eelfErrorLogPattern"}</pattern>
126                 </encoder>
127         </appender>
128
129         <appender name="asyncERROR" class="ch.qos.logback.classic.AsyncAppender">
130                 <queueSize>1000</queueSize>
131                 <includeCallerData>true</includeCallerData>
132                 <appender-ref ref="ERROR" />
133         </appender>
134
135         <appender name="AUDIT"
136                 class="ch.qos.logback.core.rolling.RollingFileAppender">
137                 <file>${logDirectory}/rest/audit.log</file>
138                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
139                         <fileNamePattern>${logDirectory}/rest/audit.log.%d{yyyy-MM-dd}
140                         </fileNamePattern>
141                 </rollingPolicy>
142                 <encoder class="org.onap.aai.logging.EcompEncoder">
143                         <pattern>${eelfAuditLogPattern}</pattern>
144                 </encoder>
145         </appender>
146
147         <appender name="asyncAUDIT" class="ch.qos.logback.classic.AsyncAppender">
148                 <queueSize>1000</queueSize>
149                 <includeCallerData>true</includeCallerData>
150                 <appender-ref ref="AUDIT" />
151         </appender>
152
153         <appender name="translog"
154                 class="ch.qos.logback.core.rolling.RollingFileAppender">
155                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
156                         <level>DEBUG</level>
157                         <onMatch>ACCEPT</onMatch>
158                         <onMismatch>DENY</onMismatch>
159                 </filter>
160                 <file>${logDirectory}/rest/translog.log</file>
161                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
162                         <fileNamePattern>${logDirectory}/rest/translog.log.%d{yyyy-MM-dd}
163                         </fileNamePattern>
164                 </rollingPolicy>
165                 <encoder class="org.onap.aai.logging.EcompEncoder">
166                         <pattern>${eelfTransLogPattern}</pattern>
167                 </encoder>
168         </appender>
169         
170         <appender name="asynctranslog" class="ch.qos.logback.classic.AsyncAppender">
171                 <queueSize>1000</queueSize>
172                 <includeCallerData>true</includeCallerData>
173                 <appender-ref ref="translog" />
174         </appender>
175
176         <appender name="dmaapAAIEventConsumer"
177                 class="ch.qos.logback.core.rolling.RollingFileAppender">
178                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
179                         <level>WARN</level>
180                 </filter>
181                 <File>${logDirectory}/dmaapAAIEventConsumer/error.log</File>
182                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
183                         <fileNamePattern>${logDirectory}/dmaapAAIEventConsumer/error.log.%d{yyyy-MM-dd}
184                         </fileNamePattern>
185                 </rollingPolicy>
186                 <encoder class="org.onap.aai.logging.EcompEncoder">
187                         <pattern>${"eelfErrorLogPattern"}</pattern>
188                 </encoder>
189         </appender>
190
191         <appender name="dmaapAAIEventConsumerDebug"
192                 class="ch.qos.logback.core.rolling.RollingFileAppender">
193                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
194                         <level>DEBUG</level>
195                         <onMatch>ACCEPT</onMatch>
196                         <onMismatch>DENY</onMismatch>
197                 </filter>
198                 <File>${logDirectory}/dmaapAAIEventConsumer/debug.log</File>
199                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
200                         <fileNamePattern>${logDirectory}/dmaapAAIEventConsumer/debug.log.%d{yyyy-MM-dd}
201                         </fileNamePattern>
202                 </rollingPolicy>
203                 <encoder class="org.onap.aai.logging.EcompEncoder">
204                         <pattern>${eelfLogPattern}</pattern>
205                 </encoder>
206         </appender>
207         <appender name="dmaapAAIEventConsumerMetric"
208                 class="ch.qos.logback.core.rolling.RollingFileAppender">
209                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
210                         <level>INFO</level>
211                         <onMatch>ACCEPT</onMatch>
212                         <onMismatch>DENY</onMismatch>
213                 </filter>
214                 <File>${logDirectory}/dmaapAAIEventConsumer/metrics.log</File>
215                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
216                         <fileNamePattern>${logDirectory}/dmaapAAIEventConsumer/metrics.log.%d{yyyy-MM-dd}
217                         </fileNamePattern>
218                 </rollingPolicy>
219                 <encoder class="org.onap.aai.logging.EcompEncoder">
220                         <pattern>${eelfMetricLogPattern}</pattern>
221                 </encoder>
222         </appender>
223         <appender name="external"
224                 class="ch.qos.logback.core.rolling.RollingFileAppender">
225                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
226                         <level>WARN</level>
227                 </filter>
228                 <file>${logDirectory}/external/external.log</file>
229                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
230                         <fileNamePattern>${logDirectory}/external/external.log.%d{yyyy-MM-dd}
231                         </fileNamePattern>
232                 </rollingPolicy>
233                 <encoder class="org.onap.aai.logging.EcompEncoder">
234                         <pattern>${eelfLogPattern}</pattern>
235                 </encoder>
236         </appender>
237         
238         <!-- DataGrooming logs started -->
239         <appender name="dataGrooming" class="ch.qos.logback.core.rolling.RollingFileAppender">
240                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
241                         <level>WARN</level>
242                 </filter>
243                 <File>${logDirectory}/dataGrooming/error.log</File>
244                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
245                         <fileNamePattern>${logDirectory}/dataGrooming/error.log.%d{yyyy-MM-dd}</fileNamePattern>
246                 </rollingPolicy>
247                 <encoder class="org.onap.aai.logging.EcompEncoder">
248                         <pattern>${eelfErrorLogPattern}</pattern>
249                 </encoder>
250         </appender>
251
252         <appender name="dataGroomingdebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
253                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
254                         <level>DEBUG</level>
255                         <onMatch>ACCEPT</onMatch>
256                         <onMismatch>DENY</onMismatch>
257                 </filter>
258                 <File>${logDirectory}/dataGrooming/debug.log</File>
259                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
260                         <fileNamePattern>${logDirectory}/dataGrooming/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
261                 </rollingPolicy>
262                 <encoder class="org.onap.aai.logging.EcompEncoder">
263                         <pattern>${eelfLogPattern}</pattern>
264                 </encoder>
265         </appender>
266
267         <appender name="dataGroomingmetric" class="ch.qos.logback.core.rolling.RollingFileAppender">
268                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
269                         <level>INFO</level>
270                         <onMatch>ACCEPT</onMatch>
271                         <onMismatch>DENY</onMismatch>
272                 </filter>
273                 <File>${logDirectory}/dataGrooming/metrics.log</File>
274                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
275                         <fileNamePattern>${logDirectory}/dataGrooming/metrics.log.%d{yyyy-MM-dd}</fileNamePattern>
276                 </rollingPolicy>
277                 <encoder class="org.onap.aai.logging.EcompEncoder">
278                         <pattern>${eelfMetricLogPattern}</pattern>
279                 </encoder>
280         </appender>
281         
282         <!-- DataGrooming logs ended -->
283         
284         <!-- DataSnapshot logs started -->
285         <appender name="dataSnapshot" class="ch.qos.logback.core.rolling.RollingFileAppender">
286                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
287                         <level>WARN</level>
288                 </filter>
289                 <File>${logDirectory}/dataSnapshot/error.log</File>
290                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
291                         <fileNamePattern>${logDirectory}/dataSnapshot/error.log.%d{yyyy-MM-dd}</fileNamePattern>
292                 </rollingPolicy>
293                 <encoder class="org.onap.aai.logging.EcompEncoder">
294                         <pattern>${eelfErrorLogPattern}</pattern>
295                 </encoder>
296         </appender>
297
298         <appender name="dataSnapshotdebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
299                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
300                         <level>DEBUG</level>
301                         <onMatch>ACCEPT</onMatch>
302                         <onMismatch>DENY</onMismatch>
303                 </filter>
304                 <File>${logDirectory}/dataSnapshot/debug.log</File>
305                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
306                         <fileNamePattern>${logDirectory}/dataSnapshot/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
307                 </rollingPolicy>
308                 <encoder class="org.onap.aai.logging.EcompEncoder">
309                         <pattern>${eelfLogPattern}</pattern>
310                 </encoder>
311         </appender>
312
313         <appender name="dataSnapshotmetric" class="ch.qos.logback.core.rolling.RollingFileAppender">
314                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
315                         <level>INFO</level>
316                         <onMatch>ACCEPT</onMatch>
317                         <onMismatch>DENY</onMismatch>
318                 </filter>
319                 <File>${logDirectory}/dataSnapshot/metrics.log</File>
320                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
321                         <fileNamePattern>${logDirectory}/dataSnapshot/metrics.log.%d{yyyy-MM-dd}</fileNamePattern>
322                 </rollingPolicy>
323                 <encoder class="org.onap.aai.logging.EcompEncoder">
324                         <pattern>${eelfMetricLogPattern}</pattern>
325                 </encoder>
326         </appender>
327         
328         <!-- DataSnapshot logs ended -->
329         
330         <!-- CreateDBSchema logs started  -->
331         <appender name="createDBSchema" class="ch.qos.logback.core.rolling.RollingFileAppender">
332                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
333                         <level>WARN</level>
334                 </filter>
335                 <File>${logDirectory}/createDBSchema/error.log</File>
336                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
337                         <fileNamePattern>${logDirectory}/createDBSchema/error.log.%d{yyyy-MM-dd}</fileNamePattern>
338                 </rollingPolicy>
339                 <encoder class="org.onap.aai.logging.EcompEncoder">
340                         <pattern>${"eelfErrorLogPattern"}</pattern>
341                 </encoder>
342         </appender>
343
344         <appender name="createDBSchemadebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
345                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
346                         <level>DEBUG</level>
347                         <onMatch>ACCEPT</onMatch>
348                         <onMismatch>DENY</onMismatch>
349                 </filter>
350                 <File>${logDirectory}/createDBSchema/debug.log</File>
351                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
352                         <fileNamePattern>${logDirectory}/createDBSchema/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
353                 </rollingPolicy>
354                 <encoder class="org.onap.aai.logging.EcompEncoder">
355                         <pattern>${eelfLogPattern}</pattern>
356                 </encoder>
357         </appender>
358
359         <appender name="createDBSchemametric" class="ch.qos.logback.core.rolling.RollingFileAppender">
360                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
361                         <level>INFO</level>
362                         <onMatch>ACCEPT</onMatch>
363                         <onMismatch>DENY</onMismatch>
364                 </filter>
365                 <File>${logDirectory}/createDBSchema/metrics.log</File>
366                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
367                         <fileNamePattern>${logDirectory}/createDBSchema/metrics.log.%d{yyyy-MM-dd}</fileNamePattern>
368                 </rollingPolicy>
369                 <encoder class="org.onap.aai.logging.EcompEncoder">
370                         <pattern>${eelfMetricLogPattern}</pattern>
371                 </encoder>
372         </appender>
373         <!-- CreateDBSchema logs ended  -->     
374         
375         <!-- DataCleanupTasks logs started  -->
376         <appender name="dataCleanuperror" class="ch.qos.logback.core.rolling.RollingFileAppender">
377                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
378                         <level>WARN</level>
379                 </filter>
380                 <File>${logDirectory}/misc/error.log</File>
381                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
382                         <fileNamePattern>${logDirectory}/misc/error.log.%d{yyyy-MM-dd}</fileNamePattern>
383                 </rollingPolicy>
384                 <encoder class="org.onap.aai.logging.EcompEncoder">
385                         <pattern>${"eelfErrorLogPattern"}</pattern>
386                 </encoder>
387         </appender>
388
389         <appender name="dataCleanupdebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
390                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
391                         <level>DEBUG</level>
392                         <onMatch>ACCEPT</onMatch>
393                         <onMismatch>DENY</onMismatch>
394                 </filter>
395                 <File>${logDirectory}/misc/debug.log</File>
396                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
397                         <fileNamePattern>${logDirectory}/misc/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
398                 </rollingPolicy>
399                 <encoder class="org.onap.aai.logging.EcompEncoder">
400                         <pattern>${eelfLogPattern}</pattern>
401                 </encoder>
402         </appender>
403
404         <appender name="dataCleanupmetric" class="ch.qos.logback.core.rolling.RollingFileAppender">
405                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
406                         <level>INFO</level>
407                         <onMatch>ACCEPT</onMatch>
408                         <onMismatch>DENY</onMismatch>
409                 </filter>
410                 <File>${logDirectory}/misc/metrics.log</File>
411                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
412                         <fileNamePattern>${logDirectory}/misc/metrics.log.%d{yyyy-MM-dd}</fileNamePattern>
413                 </rollingPolicy>
414                 <encoder class="org.onap.aai.logging.EcompEncoder">
415                         <pattern>${eelfMetricLogPattern}</pattern>
416                 </encoder>
417         </appender>
418         <!-- DataCleanupTasks logs ended  -->   
419                         
420         <!-- pullInvData logs started -->
421         <appender name="pullInvData" class="ch.qos.logback.core.rolling.RollingFileAppender">
422                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
423                         <level>WARN</level>
424                 </filter>
425                 <File>${logDirectory}/pullInvData/error.log</File>
426                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
427                         <fileNamePattern>${logDirectory}/pullInvData/error.log.%d{yyyy-MM-dd}</fileNamePattern>
428                 </rollingPolicy>
429                 <encoder class="org.onap.aai.logging.EcompEncoder">
430                         <pattern>${"eelfErrorLogPattern"}</pattern>
431                 </encoder>
432         </appender>
433
434         <appender name="pullInvDatadebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
435                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
436                         <level>DEBUG</level>
437                         <onMatch>ACCEPT</onMatch>
438                         <onMismatch>DENY</onMismatch>
439                 </filter>
440                 <File>${logDirectory}/pullInvData/debug.log</File>
441                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
442                         <fileNamePattern>${logDirectory}/pullInvData/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
443                 </rollingPolicy>
444                 <encoder class="org.onap.aai.logging.EcompEncoder">
445                         <pattern>${eelfLogPattern}</pattern>
446                 </encoder>
447         </appender>
448
449         <appender name="pullInvDatametric" class="ch.qos.logback.core.rolling.RollingFileAppender">
450                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
451                         <level>INFO</level>
452                         <onMatch>ACCEPT</onMatch>
453                         <onMismatch>DENY</onMismatch>
454                 </filter>
455                 <File>${logDirectory}/pullInvData/metrics.log</File>
456                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
457                         <fileNamePattern>${logDirectory}/pullInvData/metrics.log.%d{yyyy-MM-dd}</fileNamePattern>
458                 </rollingPolicy>
459                 <encoder class="org.onap.aai.logging.EcompEncoder">
460                         <pattern>${eelfMetricLogPattern}</pattern>
461                 </encoder>
462         </appender>
463         <!-- pullInvData logs ended -->
464                                 <!-- DataGrooming logs started -->
465         <appender name="dataExportError" class="ch.qos.logback.core.rolling.RollingFileAppender">
466                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
467                         <level>WARN</level>
468                 </filter>
469                 <File>${logDirectory}/dataExport/error.log</File>
470                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
471                         <fileNamePattern>${logDirectory}/dataExport/error.log.%d{yyyy-MM-dd}</fileNamePattern>
472                 </rollingPolicy>
473                 <encoder class="org.onap.aai.logging.EcompEncoder">
474                         <pattern>${eelfErrorLogPattern}</pattern>
475                 </encoder>
476         </appender>
477
478         <appender name="dataExportDebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
479                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
480                         <level>DEBUG</level>
481                         <onMatch>ACCEPT</onMatch>
482                         <onMismatch>DENY</onMismatch>
483                 </filter>
484                 <File>${logDirectory}/dataExport/debug.log</File>
485                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
486                         <fileNamePattern>${logDirectory}/dataExport/debug.log.%d{yyyy-MM-dd}</fileNamePattern>
487                 </rollingPolicy>
488                 <encoder class="org.onap.aai.logging.EcompEncoder">
489                         <pattern>${eelfLogPattern}</pattern>
490                 </encoder>
491         </appender>
492
493         <appender name="dataExportMetric" class="ch.qos.logback.core.rolling.RollingFileAppender">
494                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
495                         <level>INFO</level>
496                         <onMatch>ACCEPT</onMatch>
497                         <onMismatch>DENY</onMismatch>
498                 </filter>
499                 <File>${logDirectory}/dataExport/metrics.log</File>
500                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
501                         <fileNamePattern>${logDirectory}/dataExport/metrics.log.%d{yyyy-MM-dd}</fileNamePattern>
502                 </rollingPolicy>
503                 <encoder class="org.onap.aai.logging.EcompEncoder">
504                         <pattern>${eelfMetricLogPattern}</pattern>
505                 </encoder>
506         </appender>
507         
508         <logger name="org.onap.aai" level="DEBUG" additivity="false">
509                 <appender-ref ref="asyncDEBUG" />
510                 <appender-ref ref="asyncERROR" />
511                 <appender-ref ref="asyncMETRIC" />
512                 <appender-ref ref="asyncSANE" />
513         </logger>
514
515         <!-- Spring related loggers -->
516         <logger name="org.springframework" level="WARN" />
517         <logger name="org.springframework.beans" level="WARN" />
518         <logger name="org.springframework.web" level="WARN" />
519         <logger name="com.blog.spring.jms" level="WARN" />
520         <logger name="com.jayway.jsonpath" level="WARN" />
521
522         <!-- AJSC Services (bootstrap services) -->
523         <logger name="ajsc" level="WARN" />
524         <logger name="ajsc.RouteMgmtService" level="WARN" />
525         <logger name="ajsc.ComputeService" level="WARN" />
526         <logger name="ajsc.VandelayService" level="WARN" />
527         <logger name="ajsc.FilePersistenceService" level="WARN" />
528         <logger name="ajsc.UserDefinedJarService" level="WARN" />
529         <logger name="ajsc.UserDefinedBeansDefService" level="WARN" />
530         <logger name="ajsc.LoggingConfigurationService" level="WARN" />
531
532         <!-- AJSC related loggers (DME2 Registration, csi logging, restlet, servlet 
533                 logging) -->
534         <logger name="org.codehaus.groovy" level="WARN" />
535         <logger name="com.att.scamper" level="WARN" />
536         <logger name="ajsc.utils" level="WARN" />
537         <logger name="ajsc.utils.DME2Helper" level="WARN" />
538         <logger name="ajsc.filters" level="WARN" />
539         <logger name="ajsc.beans.interceptors" level="WARN" />
540         <logger name="ajsc.restlet" level="WARN" />
541         <logger name="ajsc.servlet" level="WARN" />
542         <logger name="com.att.ajsc" level="WARN" />
543         <logger name="com.att.ajsc.csi.logging" level="WARN" />
544         <logger name="com.att.ajsc.filemonitor" level="WARN" />
545         <logger name="com.netflix.loadbalancer" level="WARN" />
546
547         <logger name="org.apache.zookeeper" level="WARN" />
548
549         <!-- Other Loggers that may help troubleshoot -->
550         <logger name="net.sf" level="WARN" />
551         <logger name="org.apache.commons.httpclient" level="WARN" />
552         <logger name="org.apache.commons" level="WARN" />
553         <logger name="org.apache.coyote" level="WARN" />
554         <logger name="org.apache.jasper" level="WARN" />
555
556         <!-- Camel Related Loggers (including restlet/servlet/jaxrs/cxf logging. 
557                 May aid in troubleshooting) -->
558         <logger name="org.apache.camel" level="WARN" />
559         <logger name="org.apache.cxf" level="WARN" />
560         <logger name="org.apache.camel.processor.interceptor" level="WARN" />
561         <logger name="org.apache.cxf.jaxrs.interceptor" level="WARN" />
562         <logger name="org.apache.cxf.service" level="WARN" />
563         <logger name="org.restlet" level="WARN" />
564         <logger name="org.apache.camel.component.restlet" level="WARN" />
565
566         <logger name="org.hibernate.validator" level="WARN" />
567         <logger name="org.hibernate" level="WARN" />
568         <logger name="org.hibernate.ejb" level="OFF" />
569
570         <!-- logback internals logging -->
571         <logger name="ch.qos.logback.classic" level="WARN" />
572         <logger name="ch.qos.logback.core" level="WARN" />
573
574         <logger name="org.eclipse.jetty" level="WARN" />
575
576         <!-- logback jms appenders & loggers definition starts here -->
577         <appender name="auditLogs"
578                 class="ch.qos.logback.core.rolling.RollingFileAppender">
579                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter" />
580                 <file>${logDirectory}/perf-audit/Audit-${lrmRVer}-${lrmRO}-${Pid}.log
581                 </file>
582                 <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
583                         <fileNamePattern>${logDirectory}/perf-audit/Audit-${lrmRVer}-${lrmRO}-${Pid}.%i.log.zip
584                         </fileNamePattern>
585                         <minIndex>1</minIndex>
586                         <maxIndex>9</maxIndex>
587                 </rollingPolicy>
588                 <triggeringPolicy
589                         class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
590                         <maxFileSize>5MB</maxFileSize>
591                 </triggeringPolicy>
592                 <encoder>
593                         <pattern>eelfAuditLogPattern</pattern>
594                 </encoder>
595         </appender>
596         <appender name="perfLogs"
597                 class="ch.qos.logback.core.rolling.RollingFileAppender">
598                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter" />
599                 <file>${logDirectory}/perf-audit/Perform-${lrmRVer}-${lrmRO}-${Pid}.log
600                 </file>
601                 <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
602                         <fileNamePattern>${logDirectory}/perf-audit/Perform-${lrmRVer}-${lrmRO}-${Pid}.%i.log.zip
603                         </fileNamePattern>
604                         <minIndex>1</minIndex>
605                         <maxIndex>9</maxIndex>
606                 </rollingPolicy>
607                 <triggeringPolicy
608                         class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
609                         <maxFileSize>5MB</maxFileSize>
610                 </triggeringPolicy>
611                 <encoder>
612                         <pattern>"%d [%thread] %-5level %logger{1024} - %msg%n"</pattern>
613                 </encoder>
614         </appender>
615         <logger name="AuditRecord" level="INFO" additivity="false">
616                 <appender-ref ref="auditLogs" />
617         </logger>
618         <logger name="AuditRecord_DirectCall" level="INFO" additivity="false">
619                 <appender-ref ref="auditLogs" />
620         </logger>
621         <logger name="PerfTrackerRecord" level="INFO" additivity="false">
622                 <appender-ref ref="perfLogs" />
623         </logger>
624         <!-- logback jms appenders & loggers definition ends here -->
625
626         <logger name="org.onap.aai.interceptors.post" level="DEBUG"
627                         additivity="false">
628                 <appender-ref ref="asynctranslog" />
629         </logger>
630
631         <logger name="org.onap.aai.interceptors.pre.SetLoggingContext" level="DEBUG">
632                 <appender-ref ref="asyncAUDIT"/>
633         </logger>
634
635         <logger name="org.onap.aai.interceptors.post.ResetLoggingContext" level="DEBUG">
636                 <appender-ref ref="asyncAUDIT"/>
637         </logger>
638
639         <logger name="org.onap.aai.dmaap" level="DEBUG" additivity="false">
640                 <appender-ref ref="dmaapAAIEventConsumer" />
641                 <appender-ref ref="dmaapAAIEventConsumerDebug" />
642                 <appender-ref ref="dmaapAAIEventConsumerMetric" />
643         </logger>
644
645         <logger name="org.onap.aai.datasnapshot" level="DEBUG" additivity="false">
646                 <appender-ref ref="dataSnapshot"/>
647                 <appender-ref ref="dataSnapshotdebug"/>
648                 <appender-ref ref="dataSnapshotmetric"/>
649                 <appender-ref ref="STDOUT"/>
650         </logger>
651
652         <logger name="org.onap.aai.datagrooming" level="DEBUG" additivity="false">
653                 <appender-ref ref="dataGrooming"/>
654                 <appender-ref ref="dataGroomingdebug"/>
655                 <appender-ref ref="dataGroomingmetric"/>
656                 <appender-ref ref="STDOUT"/>
657         </logger>
658
659         <logger name="org.onap.aai.schema" level="DEBUG" additivity="false">
660                 <appender-ref ref="createDBSchema"/>
661                 <appender-ref ref="createDBSchemadebug"/>
662                 <appender-ref ref="createDBSchemametric"/>
663         </logger>
664
665         <logger name="org.onap.aai.dbgen.PullInvData" level="DEBUG" additivity="false">
666                 <appender-ref ref="pullInvData"/>
667                 <appender-ref ref="pullInvDatadebug"/>
668                 <appender-ref ref="pullInvDatametric"/>
669         </logger>
670         
671         <logger name="org.onap.aai.datacleanup" level="INFO" additivity="false">
672         <appender-ref ref="dataCleanuperror" />
673         <appender-ref ref="dataCleanupdebug" />
674         <appender-ref ref="dataCleanupmetric" />
675         <appender-ref ref="STDOUT"/>
676         </logger>
677         <logger name="org.onap.aai.dataexport" level="DEBUG" additivity="false">
678                 <appender-ref ref="dataExportError"/>
679                 <appender-ref ref="dataExportDebug"/>
680                 <appender-ref ref="dataExportMetric"/>
681                 <appender-ref ref="STDOUT"/>
682         </logger>
683         <logger name="org.apache" level="WARN" />
684         <logger name="org.zookeeper" level="WARN" />
685         <logger name="com.netflix" level="WARN" />
686         <logger name="org.janusgraph" level="WARN" />
687         <logger name="com.att.aft.dme2" level="WARN" />
688
689         <!-- ============================================================================ -->
690         <!-- General EELF logger -->
691         <!-- ============================================================================ -->
692         <logger name="com.att.eelf" level="WARN" additivity="false">
693                 <appender-ref ref="asyncDEBUG" />
694                 <appender-ref ref="asyncERROR" />
695                 <appender-ref ref="asyncMETRIC" />
696         </logger>
697
698         <root level="DEBUG">
699                 <appender-ref ref="external" />
700         </root>
701 </configuration>