|
1 | 1 | <configuration>
|
2 |
| - <timestamp key="byDay" datePattern="yyyyMMddHHmmss"/> |
3 |
| - <timestamp key="byDay" datePattern="yyyyMMdd"/> |
4 | 2 |
|
5 | 3 | <property name="APP_LOG_PATH" value="${catalina.home}/log/developerjobs"/>
|
6 | 4 |
|
|
33 | 31 | </encoder>
|
34 | 32 | </appender>
|
35 | 33 |
|
36 |
| - |
| 34 | +<!-- 1st way |
37 | 35 | <appender name="GENERAL_ROLLING_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
38 | 36 | <file>${APP_LOG_PATH}/general.log</file>
|
39 | 37 | <filter class="ch.qos.logback.classic.filter.LevelFilter">
|
|
53 | 51 | <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg%n</pattern>
|
54 | 52 | </encoder>
|
55 | 53 | </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> |
56 | 77 |
|
57 | 78 | <root level="INFO">
|
58 | 79 | <appender-ref ref="GENERAL_ROLLING_FILE" />
|
|
0 commit comments