Skip to content
Snippets Groups Projects
Commit 2397362a authored by Daniel Gerhardt's avatar Daniel Gerhardt
Browse files

Add support for logging to a separate file

A log file path can now be set via `arsnova.log.file` Java system
property. If a log file path is set, the threshold for STDOUT logging is
increased to WARN.
parent 41124905
Branches
1 merge request!91Logback
Pipeline #18688 passed with warnings with stages
in 1 minute and 30 seconds
...@@ -19,10 +19,32 @@ ...@@ -19,10 +19,32 @@
<encoder> <encoder>
<pattern>%d{HH:mm:ss.SSS} %highlight(%-5level) %logger{36} - %msg%n%ex{${arsnova.log.exceptions:-short}}</pattern> <pattern>%d{HH:mm:ss.SSS} %highlight(%-5level) %logger{36} - %msg%n%ex{${arsnova.log.exceptions:-short}}</pattern>
</encoder> </encoder>
<if condition='isDefined("arsnova.log.file")'>
<then>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>WARN</level>
</filter>
</then>
</if>
</appender> </appender>
<if condition='isDefined("arsnova.log.file")'>
<then>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %highlight(%-5level) %logger{36} - %msg%n%ex{${arsnova.log.exceptions:-short}}</pattern>
</encoder>
<file>${arsnova.log.file}</file>
</appender>
</then>
</if>
<root level="${arsnova.log.level.root:-INFO}"> <root level="${arsnova.log.level.root:-INFO}">
<appender-ref ref="STDOUT" /> <appender-ref ref="STDOUT" />
<if condition='isDefined("arsnova.log.file")'>
<then>
<appender-ref ref="FILE" />
</then>
</if>
</root> </root>
<logger name="de.thm.arsnova" level="${arsnova.log.level}" /> <logger name="de.thm.arsnova" level="${arsnova.log.level}" />
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment