Skip to content

Commit a5ecf46

Browse files
committed
Added html format of log file
1 parent 5a96bf3 commit a5ecf46

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

src/main/resources/logback.xml

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
<configuration>
2-
<timestamp key="byDay" datePattern="yyyyMMddHHmmss"/>
3-
<timestamp key="byDay" datePattern="yyyyMMdd"/>
42

53
<property name="APP_LOG_PATH" value="${catalina.home}/log/developerjobs"/>
64

@@ -33,7 +31,7 @@
3331
</encoder>
3432
</appender>
3533

36-
34+
<!-- 1st way
3735
<appender name="GENERAL_ROLLING_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
3836
<file>${APP_LOG_PATH}/general.log</file>
3937
<filter class="ch.qos.logback.classic.filter.LevelFilter">
@@ -53,6 +51,29 @@
5351
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg%n</pattern>
5452
</encoder>
5553
</appender>
54+
-->
55+
56+
<!-- 2nd way - HTML format for a nice preview and daily rollover -->
57+
<appender name="GENERAL_ROLLING_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
58+
<file>${APP_LOG_PATH}/general.html</file>
59+
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
60+
<!-- daily rollover -->
61+
<fileNamePattern>${APP_LOG_PATH}/general.%d{yyyy-MM-dd}.%i.html</fileNamePattern>
62+
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
63+
<!-- or whenever the file size reaches 50MB -->
64+
<maxFileSize>50MB</maxFileSize>
65+
</timeBasedFileNamingAndTriggeringPolicy>
66+
<!-- keep 30 days' worth of history -->
67+
<maxHistory>30</maxHistory>
68+
</rollingPolicy>
69+
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
70+
<charset>UTF-8</charset>
71+
<layout class="ch.qos.logback.classic.html.HTMLLayout">
72+
<!--<pattern>%d{HH:mm:ss.SSS}%thread%level%logger%line%msg</pattern>--> <!-- you can modify it -->
73+
<pattern>%d{HH:mm:ss.SSS}%thread%logger{35}%msg</pattern>
74+
</layout>
75+
</encoder>
76+
</appender>
5677

5778
<root level="INFO">
5879
<appender-ref ref="GENERAL_ROLLING_FILE" />

0 commit comments

Comments
 (0)