Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
grasscutters
GitHub Repository: grasscutters/grasscutter
Path: blob/development/src/main/resources/logback.xml
3158 views
1
<Configuration>
2
<variable name="LOG_LEVEL" value="${LOG_LEVEL:-INFO}"/>
3
4
<appender name="STDOUT" class="emu.grasscutter.utils.objects.JLineLogbackAppender">
5
<encoder>
6
<pattern>%d{HH:mm:ss} &lt;%highlight(%level):%gray(%class{0})&gt; %msg%n</pattern>
7
</encoder>
8
</appender>
9
10
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
11
<file>logs/latest.log</file>
12
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
13
<fileNamePattern>logs/log.%d{yyyy-MM-dd}_%d{HH}.log.gz</fileNamePattern>
14
<maxHistory>24</maxHistory>
15
</rollingPolicy>
16
<encoder>
17
<pattern>%d{yyyy-MM-dd'T'HH:mm:ss'Z'} &lt;%level:%class&gt; %m%n</pattern>
18
</encoder>
19
</appender>
20
21
<appender name="SERVEREVENT" class="emu.grasscutter.utils.objects.ServerLogEventAppender">
22
<encoder>
23
<pattern>%d{HH:mm:ss} &lt;%highlight(%level):%gray(%class{0})&gt; %msg%n</pattern>
24
</encoder>
25
</appender>
26
27
<logger name="io.javalin" level="OFF"/>
28
<logger name="org.quartz" level="OFF"/>
29
<logger name="org.reflections" level="OFF"/>
30
<logger name="org.eclipse.jetty" level="OFF"/>
31
32
<logger name="emu.grasscutter" level="${LOG_LEVEL}"/>
33
34
<root level="INFO">
35
<appender-ref ref="STDOUT"/>
36
<appender-ref ref="FILE"/>
37
<appender-ref ref="SERVEREVENT"/>
38
</root>
39
</Configuration>
40
41