<configuration scan="true" debug="false"> <include resource="org/springframework/boot/logging/logback/base.xml" /> <property name="queueSize" value="256" /> <property name="maxFileSize" value="20MB" /> <property name="maxHistory" value="30" /> <property name="totalSizeCap" value="20MB" /> <!-- log file names --> <property name="logName" value="cps" /> <property name="currentTimeStamp" value="%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX",UTC}"/> <property name="debugPattern" value="%d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%thread|%X{RequestID}| %logger{50} - %msg%n" /> <appender name="Debug" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>../log/${logName}.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>${logName}.%d{yyyy-MM-dd}.%i.log.zip </fileNamePattern> <maxFileSize>${maxFileSize}</maxFileSize> <maxHistory>${maxHistory}</maxHistory> <totalSizeCap>${totalSizeCap}</totalSizeCap> </rollingPolicy> <encoder> <pattern>${debugPattern}</pattern> </encoder> </appender> <appender name="asyncDebug" class="ch.qos.logback.classic.AsyncAppender"> <queueSize>256</queueSize> <appender-ref ref="Debug" /> <includeCallerData>true</includeCallerData> </appender> <logger name="org.onap.cps" level="DEBUG" additivity="false"> <appender-ref ref="asyncDebug" /> </logger> <root level="INFO"> <appender-ref ref="asyncDebug" /> </root> </configuration>