Add log diagnostic context
[dcaegen2/collectors/hv-ves.git] / sources / hv-collector-main / src / main / resources / logback.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <configuration>
3     <property name="COMPONENT_NAME"
4               value="dcae-hv-ves-collector"/>
5     <property name="COMPONENT_SHORT_NAME"
6               value="hv-ves"/>
7
8     <property name="LOG_FILENAME" value="${COMPONENT_SHORT_NAME}"/>
9     <property name="LOG_PATH" value="/var/log/ONAP/${COMPONENT_NAME}"/>
10     <property name="ARCHIVE" value="${LOG_PATH}/archive"/>
11     <property name="FILE_LOG_PATTERN" value="
12 %nopexception%50.50logger
13 | %date{yyyy-MM-dd'T'HH:mm:ss.SSSXXX,UTC}
14 | %highlight(%-5level)
15 | %mdc{clientId} %mdc{clientAddress}
16 | %msg
17 | %rootException
18 | %thread%n"/>
19
20     <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
21         <encoder>
22             <pattern>${FILE_LOG_PATTERN}</pattern>
23         </encoder>
24     </appender>
25
26     <appender name="ROLLING-FILE"
27               class="ch.qos.logback.core.rolling.RollingFileAppender">
28         <encoder>
29             <pattern>${FILE_LOG_PATTERN}</pattern>
30         </encoder>
31         <file>${LOG_PATH}/${LOG_FILENAME}.log</file>
32         <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
33             <FileNamePattern>${ARCHIVE}/${LOG_FILENAME}.%d{yyyy-MM-dd}.%i.log.gz</FileNamePattern>
34             <maxFileSize>50MB</maxFileSize>
35             <maxHistory>30</maxHistory>
36             <totalSizeCap>10GB</totalSizeCap>
37         </rollingPolicy>
38     </appender>
39
40     <logger name="org.onap.dcae.collectors.veshv" level="TRACE"/>
41     <logger name="org.onap.dcae.collectors.veshv.impl.wire" level="TRACE"/>
42     <logger name="org.onap.dcae.collectors.veshv.impl.adapters.kafka.KafkaSink" level="TRACE"/>
43     <logger name="org.onap.dcae.collectors.veshv.impl.adapters.LoggingSinkProvider" level="TRACE"/>
44     <logger name="reactor.netty" level="WARN"/>
45     <logger name="io.netty" level="DEBUG"/>
46     <logger name="io.netty.util" level="WARN"/>
47     <logger name="org.apache.kafka" level="WARN"/>
48
49     <root level="INFO">
50         <appender-ref ref="CONSOLE"/>
51         <appender-ref ref="ROLLING-FILE"/>
52     </root>
53 </configuration>