logback 파일에 로깅하기 – logback file logging
logback.xml
<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="30 seconds"> <contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator"> <resetJUL>true</resetJUL> </contextListener> <!-- To enable JMX Management --> <jmxConfigurator/> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%-5level %logger{0} - %msg%n</pattern> </encoder> </appender> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>d:\temp\testFile.log</file> <append>true</append> <encoder> <pattern> %-4relative [%thread] %-5level %logger{35} - %msg%n </pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="console"/> <appender-ref ref="FILE"/> </root> </configuration>
16~24 : 파일에 로깅하기 위한 appender 추가.
26~29 : 로깅 레벨을 debug로 하고 console에 로깅(27 line) 및 파일에 로깅(line 28), 파일과 console에 동시에 로깅.