push addional code
[sdc.git] / openecomp-be / lib / openecomp-core-lib / openecomp-config-lib / src / main / resources / logback.xml
1 <!--
2 <?xml version="1.0" encoding="UTF-8"?>
3 <configuration>
4
5
6         <appender name="DEBUG_ROLLING"
7                           class="ch.qos.logback.core.rolling.RollingFileAppender">
8                 <file>DOX-BE.log
9                 </file>
10
11                 &lt;!&ndash; No need to deny audit messages - they are INFO only, will be denied
12                         anyway &ndash;&gt;
13                 &lt;!&ndash; Transaction messages filter - deny Transaction messages, there are
14                         some DEBUG level messages among them &ndash;&gt;
15
16
17                 &lt;!&ndash; accept DEBUG and TRACE level &ndash;&gt;
18
19                 <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
20                         <fileNamePattern>/DOX-BE.log.%i
21                         </fileNamePattern>
22                         <minIndex>1</minIndex>
23                         <maxIndex>10</maxIndex>
24                 </rollingPolicy>
25
26                 <triggeringPolicy
27                                 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
28                         <maxFileSize>20MB</maxFileSize>
29                 </triggeringPolicy>
30                 <encoder>
31                         <pattern>%level [%d{yyyy-MM-dd'T'HH:mm:ss}] - Method=%M,        Desc=&lt;%msg&gt;%n</pattern>
32                 </encoder>
33         </appender>
34
35
36         <root level="info">
37                 <appender-ref ref="DEBUG_ROLLING" />
38         </root>
39 </configuration>-->
40 <configuration scan="true" scanPeriod="3 seconds">
41
42     <property name="logDir" value="logs"/>
43     <property name="componentName" value="ASDC"/>
44     <property name="ECOMP-subcomponent-name" value="ASDC-BE"/>
45
46     <property name="defaultPattern"
47               value="%msg%n"/>
48
49     <!--<property name="MetricsLogPattern" value="%X{BeginTimestamp}|%X{EndTimestamp}|%X{RequestId}|%X{ServiceInstanceId}|%thread|%X{ServerName}|%X{ServiceName}|%X{PartnerName}|%X{TargetEntity}|%X{TargetServiceName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDescription}|%X{InstanceUUID}|%X{CategoryLogLevel}|%X{Severity}|%X{ServerIPAddress}|%X{ElapsedTime}|%X{ServerFQDN}|%X{ClientIP}|%logger%n" />
50     <property name="AuditLogPattern" value="%X{BeginTimestamp}|%X{EndTimestamp}|%X{RequestId}|%X{ServiceInstanceId}|%thread|%X{ServerName}|%X{ServiceName}|%X{PartnerName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDescription}|%X{InstanceUUID}|%X{CategoryLogLevel}|%X{Severity}|%X{ServerIPAddress}|%X{ElapsedTime}|%X{ServerFQDN}|%X{ClientIP}%n" />
51     <property name="ErrorLogPattern" value="%d{yyyy-MM-dd'T'HH:mm:ss.SSS, GMT}|%X{RequestId}|%thread|%X{ServiceName}|%X{PartnerName}|%X{TargetEntity}|%X{TargetServiceName}|%X{ErrorCategory}|%X{ErrorCode}|%X{ErrorDescription}|%msg%n"/>
52     <property name="DebugLogPattern" value="%d{yyyy-MM-dd'T'HH:mm:ss.SSS, GMT}|%X{RequestId}||%logger|%msg%n"/>-->
53
54     <!-- new pattern -->
55     <property name="default-log-pattern"
56               value="%d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%X{BeginTimestamp}|%X{EndTimestamp}|%X{uuid}|%X{serviceInstanceID}|%thread|%X{ServerName}|%X{ServiceName}|${ECOMP-subcomponent-name}|%X{userId}|%X{TargetEntity}|%X{TargetServiceName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDescription}|%X{InstanceUUID}|%X{ErrorCategory}|%X{ErrorCode}|%X{ErrorDescription}|%level|%X{alarmSeverity}|%X{localAddr}|%X{ElapsedTime}|%X{beFqdn}|%X{remoteAddr}|%logger{35}|%X{timer}|ActivityType=&lt;%M&gt;, Desc=&lt;%msg&gt;%n"/>
57
58     <property name="logDirectory" value="${logDir}/${componentName}"/>
59
60     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
61         <encoder>
62             <pattern>${defaultPattern}</pattern>
63         </encoder>
64     </appender>
65
66     <appender name="DISPATCHER" class="ch.qos.logback.classic.sift.SiftingAppender">
67         <discriminator class="org.openecomp.core.logging.logback.EventTypeDiscriminator"/>
68         <sift>
69             <appender name="${eventType}" class="ch.qos.logback.core.rolling.RollingFileAppender">
70                 <file>${logDirectory}/${eventType}.log</file>
71                 <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
72                     <fileNamePattern>${logDirectory}/${eventType}.%i.log.zip</fileNamePattern>
73                     <minIndex>1</minIndex>
74                     <maxIndex>9</maxIndex>
75                 </rollingPolicy>
76                 <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
77                     <maxFileSize>5MB</maxFileSize>
78                 </triggeringPolicy>
79                 <encoder>
80                     <pattern>${default-log-pattern}</pattern>
81                 </encoder>
82             </appender>
83         </sift>
84     </appender>
85
86     <root level="DEBUG">
87         <appender-ref ref="DISPATCHER"/>
88     </root>
89
90 </configuration>