Skip to content

Commit 6c4d8ee

Browse files
authored
Add logging configuration (#57)
1 parent d6f644e commit 6c4d8ee

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
4+
<property name="LOGS" value="${DM_LOG_PATH:-./logs}" />
5+
6+
<appender name="Console"
7+
class="ch.qos.logback.core.ConsoleAppender">
8+
<layout class="ch.qos.logback.classic.PatternLayout">
9+
<Pattern>
10+
%black(%d{ISO8601}) %highlight(%-5level) [%blue(%t)] %yellow(%C{1.}): %msg%n%throwable
11+
</Pattern>
12+
</layout>
13+
</appender>
14+
15+
<appender name="RollingFile"
16+
class="ch.qos.logback.core.rolling.RollingFileAppender">
17+
<file>${LOGS}/datamanager-logger.log</file>
18+
<encoder
19+
class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
20+
<Pattern>%d %p %C{1.} [%t] %m%n</Pattern>
21+
</encoder>
22+
23+
<rollingPolicy
24+
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
25+
<!-- rollover daily and when the file reaches 10 MegaBytes -->
26+
<fileNamePattern>${LOGS}/archived/spring-boot-logger-%d{yyyy-MM-dd}.%i.log
27+
</fileNamePattern>
28+
<timeBasedFileNamingAndTriggeringPolicy
29+
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
30+
<maxFileSize>10MB</maxFileSize>
31+
</timeBasedFileNamingAndTriggeringPolicy>
32+
</rollingPolicy>
33+
</appender>
34+
35+
<!-- LOG everything at INFO level -->
36+
<root level="info">
37+
<appender-ref ref="RollingFile" />
38+
<appender-ref ref="Console" />
39+
</root>
40+
41+
<!-- LOG "life.qbic" at TRACE level -->
42+
<logger name="life.qbic" level="trace" additivity="false">
43+
<appender-ref ref="RollingFile" />
44+
<appender-ref ref="Console" />
45+
</logger>
46+
47+
</configuration>

0 commit comments

Comments
 (0)