|
1 | | -<?xml version="1.0" encoding="UTF-8"?> |
2 | 1 | <configuration> |
3 | | - <timestamp key="bySecond" datePattern="yyyyMMdd'T'HHmmss"/> |
| 2 | + <property name="TIMESTAMP" value="%d{hh:mm:ss.SSS a}"/> |
| 3 | + <property name="LOGS_PATH" value="logs/"/> |
4 | 4 |
|
5 | 5 | <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> |
6 | 6 | <encoder> |
7 | | - <!-- Debug pattern --> |
8 | | - <!--<pattern>%d{HH:mm:ss.SSS} %boldCyan(%-26.-26thread) %boldRed(%-36.-36class{36}) %boldRed(#%-24.-24method{24}) %boldRed(L%-5.-5line) %boldYellow(%-20.-20logger{0}) %highlight(%-6level) %msg%n%throwable</pattern>--> |
9 | | - <!-- Normal pattern, no stack frames --> |
10 | | - <pattern>%d{HH:mm:ss.SSS} %highlight(%-6level) %boldCyan(%-20.-20thread) %boldYellow(%-20.-20logger{0}) %msg%n%throwable</pattern> |
| 7 | + <pattern>${TIMESTAMP} %highlight(%-6level) %boldYellow(%-15.-15logger{0}) %boldCyan(%-30.-30class{30}) %msg%n%throwable</pattern> |
11 | 8 | </encoder> |
12 | 9 | </appender> |
13 | 10 |
|
14 | 11 | <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
15 | | - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
16 | | - <!-- daily rollover --> |
17 | | - <fileNamePattern>logs/logs-%d{yyyy-MM-dd}.log</fileNamePattern> |
| 12 | + <file>${LOG_PATH}bot.log</file> |
18 | 13 |
|
19 | | - <!-- keep 90 days' worth of history capped at 3GB total size --> |
20 | | - <maxHistory>90</maxHistory> |
21 | | - <totalSizeCap>3GB</totalSizeCap> |
| 14 | + <rollingPolicy class="xyz.srnyx.lazylibrary.logging.FixedWindowWithTimeRollingPolicy"> |
| 15 | + <fileNamePattern>${LOG_PATH}bot_%d{yyyy-MM-dd_HH-mm}_%i.log</fileNamePattern> |
| 16 | + <maxIndex>10</maxIndex> |
22 | 17 | </rollingPolicy> |
23 | 18 |
|
| 19 | + <triggeringPolicy class="xyz.srnyx.lazylibrary.logging.StartupBasedTriggeringPolicy"/> |
| 20 | + |
24 | 21 | <encoder> |
25 | | - <pattern>%d{HH:mm:ss.SSS} %-26.-26thread %-36.-36class{36} #%-24.-24method{24} L%-5.-5line %-20.-20logger{0} %-6level %msg%n%throwable</pattern> |
| 22 | + <pattern>${TIMESTAMP} [%-6level] [%-15.-15logger{0}] [%-30.-30class{30}] %msg%n%throwable</pattern> |
26 | 23 | </encoder> |
27 | 24 | </appender> |
28 | 25 |
|
|
0 commit comments