3 <!-- Example evaluator filter applied against console appender -->
6 value="%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX", UTC}" />
15 value="%replace(%replace(%mdc){'\t','\\\\t'}){'\n', '\\\\n'}" />
18 value="%replace(%replace(%msg){'\t', '\\\\t'}){'\n','\\\\n'}" />
21 value="%replace(%replace(%rootException){'\t', '\\\\t'}){'\n','\\\\n'}" />
24 value="%replace(%replace(%marker){'\t', '\\\\t'}){'\n','\\\\n'}" />
30 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" />
33 value="%nopexception${p_tim}|${p_lvl}|${p_mdc}|${p_exc}|%msg%n" />
35 <!-- Example evaluator filter applied against console appender -->
38 class="ch.qos.logback.core.ConsoleAppender">
39 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
43 <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n
50 class="ch.qos.logback.core.rolling.RollingFileAppender">
51 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
54 <file>${logDirectory}/error.log</file>
57 <pattern>${defaultPattern}</pattern>
60 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
61 <fileNamePattern>${outputDirectory}/clamp/error.%d{yyyy-MM-dd}.%i.log.zip
63 <maxFileSize>50MB</maxFileSize>
64 <maxHistory>30</maxHistory>
65 <totalSizeCap>10GB</totalSizeCap>
68 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
69 <maxFileSize>10MB</maxFileSize>
75 class="ch.qos.logback.core.rolling.RollingFileAppender">
76 <file>${logDirectory}/debug.log</file>
79 <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n
83 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
84 <fileNamePattern>${outputDirectory}/clamp/debug.%d{yyyy-MM-dd}.%i.log.zip
86 <maxFileSize>50MB</maxFileSize>
87 <maxHistory>30</maxHistory>
88 <totalSizeCap>10GB</totalSizeCap>
95 class="ch.qos.logback.core.rolling.RollingFileAppender">
96 <file>${logDirectory}/audit.log</file>
99 <pattern>%X{BeginTimestamp}|%X{EndTimestamp}|%X{RequestId}|%X{ServiceInstanceId}|%.20thread|%X{VirtualServerName}|%X{ServiceName}|%X{PartnerName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDescription}|%X{InstanceUUID}|%.-5level|%X{AlertSeverity}|%X{ServerIPAddress}|%X{ElapsedTime}|%X{ServerFQDN}|%X{RemoteHost}|%X{ClassName}|%X{Unused}|%X{ProcessKey}|%X{CustomField1}|%X{CustomField2}|%X{CustomField3}|%X{CustomField4}|%msg%n
103 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
104 <maxIndex>10</maxIndex>
105 <FileNamePattern>${logDirectory}/audit.%i.log.zip
109 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
110 <maxFileSize>10MB</maxFileSize>
114 name="asyncEELFAudit"
115 class="ch.qos.logback.classic.AsyncAppender">
116 <queueSize>256</queueSize>
117 <appender-ref ref="AUDIT" />
122 class="ch.qos.logback.core.rolling.RollingFileAppender">
123 <file>${logDirectory}/metric.log</file>
124 <append>true</append>
126 <pattern>%X{BeginTimestamp}|%X{EndTimestamp}|%X{RequestId}|%X{ServiceInstanceId}|%.20thread|%X{VirtualServerName}|%X{ServiceName}|%X{PartnerName}|%X{TargetEntity}|%X{TargetServiceName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDescription}|%X{InstanceUUID}|%.-5level|%X{AlertSeverity}|%X{ServerIPAddress}|%X{ElapsedTime}|%X{ServerFQDN}|%X{RemoteHost}|%X{ClassName}|%X{Unused}|%X{ProcessKey}|%X{TargetVirtualEntity}|%X{CustomField1}|%X{CustomField2}|%X{CustomField3}|%X{CustomField4}|
130 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
131 <maxIndex>10</maxIndex>
132 <FileNamePattern>${logDirectory}/metric.%i.log.zip
136 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
137 <maxFileSize>10MB</maxFileSize>
141 name="asyncEELFMetrics"
142 class="ch.qos.logback.classic.AsyncAppender">
143 <queueSize>256</queueSize>
144 <appender-ref ref="METRIC" />
147 <!-- SECURITY related loggers -->
150 class="ch.qos.logback.core.rolling.RollingFileAppender">
151 <file>${logDirectory}/security.log</file>
152 <append>true</append>
154 <pattern>%X{BeginTimestamp}|%X{EndTimestamp}|%X{RequestId}|%X{ServiceInstanceId}|%.20thread|%X{VirtualServerName}|%X{ServiceName}|%X{PartnerName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDescription}|%X{InstanceUUID}|%.-5level|%X{AlertSeverity}|%X{ServerIPAddress}|%X{ElapsedTime}|%X{ServerFQDN}|%X{RemoteHost}|%X{ClassName}|%X{Unused}|%X{ProcessKey}|%X{CustomField1}|%X{CustomField2}|%X{CustomField3}|%X{CustomField4}|%msg%n
158 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
159 <maxIndex>10</maxIndex>
160 <FileNamePattern>${logDirectory}/security.%i.log.zip
164 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
165 <maxFileSize>10MB</maxFileSize>
169 name="asyncEELFSecurity"
170 class="ch.qos.logback.classic.AsyncAppender">
171 <queueSize>256</queueSize>
172 <appender-ref ref="SECURITY" />
174 <!-- logback jms appenders & loggers definition starts here -->
177 class="ch.qos.logback.core.rolling.RollingFileAppender">
178 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
180 <file>${logDirectory}/Audit-${lrmRVer}-${lrmRO}-${Pid}.log</file>
182 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
183 <fileNamePattern>${logDirectory}/Audit-${lrmRVer}-${lrmRO}-${Pid}.%i.log.zip
185 <minIndex>1</minIndex>
186 <maxIndex>9</maxIndex>
189 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
190 <maxFileSize>5MB</maxFileSize>
193 <pattern>"%d [%thread] %-5level %logger{1024} - %msg%n"</pattern>
198 class="ch.qos.logback.core.rolling.RollingFileAppender">
199 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
201 <file>${logDirectory}/Perform-${lrmRVer}-${lrmRO}-${Pid}.log</file>
203 class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
204 <fileNamePattern>${logDirectory}/Perform-${lrmRVer}-${lrmRO}-${Pid}.%i.log.zip
206 <minIndex>1</minIndex>
207 <maxIndex>9</maxIndex>
210 class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
211 <maxFileSize>5MB</maxFileSize>
214 <pattern>"%d [%thread] %-5level %logger{1024} - %msg%n"</pattern>
221 <appender-ref ref="DEBUG" />
226 <appender-ref ref="DEBUG" />
228 <!-- Spring related loggers -->
230 name="org.springframework"
232 <appender-ref ref="DEBUG" />
235 <!-- CLDS related loggers -->
237 name="org.onap.clamp"
239 <appender-ref ref="ERROR" />
240 <appender-ref ref="DEBUG" />
243 <!-- CLDS related loggers -->
245 name="com.att.eelf.error"
247 <appender-ref ref="ERROR" />
249 <!-- EELF related loggers -->
251 name="com.att.eelf.audit"
254 <appender-ref ref="asyncEELFAudit" />
257 name="com.att.eelf.metrics"
260 <appender-ref ref="asyncEELFMetrics" />
263 name="com.att.eelf.security"
266 <appender-ref ref="asyncEELFSecurity" />
269 <!-- logback internals logging -->
271 name="ch.qos.logback.classic"
274 name="ch.qos.logback.core"
280 <appender-ref ref="auditLogs" />
283 name="AuditRecord_DirectCall"
286 <appender-ref ref="auditLogs" />
289 name="PerfTrackerRecord"
292 <appender-ref ref="perfLogs" />
294 <!-- logback jms appenders & loggers definition ends here -->
297 <appender-ref ref="DEBUG" />
298 <appender-ref ref="STDOUT" />