pnf sw upgrade csit
[integration/csit.git] / plans / usecases / pnf-sw-upgrade / so / simulator / package / docker / src / main / docker / docker-files / configs / logging / logback-spring.xml
diff --git a/plans/usecases/pnf-sw-upgrade/so/simulator/package/docker/src/main/docker/docker-files/configs/logging/logback-spring.xml b/plans/usecases/pnf-sw-upgrade/so/simulator/package/docker/src/main/docker/docker-files/configs/logging/logback-spring.xml
new file mode 100755 (executable)
index 0000000..13c9187
--- /dev/null
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration>
+
+       <property name="LOGS" value="./logs" />
+
+       <appender name="Console"
+                         class="ch.qos.logback.core.ConsoleAppender">
+               <layout class="ch.qos.logback.classic.PatternLayout">
+                       <Pattern>
+                               %black(%d{ISO8601}) %highlight(%-5level) [%blue(%t)] %yellow(%C{1.}): %msg%n%throwable
+                       </Pattern>
+               </layout>
+       </appender>
+
+       <appender name="RollingFile"
+                         class="ch.qos.logback.core.rolling.RollingFileAppender">
+               <file>${logs_dir:-.}/spring-boot-logger.log</file>
+               <encoder
+                               class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+                       <Pattern>%d %p %C{1.} [%t] %m%n</Pattern>
+               </encoder>
+
+               <rollingPolicy
+                               class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+                       <!-- rollover daily and when the file reaches 10 MegaBytes -->
+                       <fileNamePattern>${logs_dir:-.}/archived/spring-boot-logger-%d{yyyy-MM-dd}.%i.log
+                       </fileNamePattern>
+                       <timeBasedFileNamingAndTriggeringPolicy
+                                       class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
+                               <maxFileSize>10MB</maxFileSize>
+                       </timeBasedFileNamingAndTriggeringPolicy>
+               </rollingPolicy>
+       </appender>
+
+       <!-- LOG everything at INFO level -->
+       <root level="info">
+               <appender-ref ref="RollingFile" />
+               <appender-ref ref="Console" />
+       </root>
+
+       <logger name="org.onap" level="trace" additivity="false">
+               <appender-ref ref="RollingFile" />
+               <appender-ref ref="Console" />
+       </logger>
+
+</configuration>