general java
logback 설정의 encoder
'김용환'
2017. 2. 9. 15:38
logback에서 마음에 드는 것 중 하나는 log에 항상 나오는 패턴을 지정할 수 있다는 점(encoder)이다.
<appender name="birthday" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${app.home}/logs/birthday.log</file>
<encoder>
<pattern>%d{yyyyMMdd}\t%d{HHmmssSSS}\t%m%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${app.home}/logs/birthday.log.%d{yyyyMMdd}</fileNamePattern>
<maxHistory>21</maxHistory>
</rollingPolicy>
</appender>
<logger name="birthday_logger" level="INFO" additivity="false">
<appender-ref ref="birthday"/>
</logger>
birthday logger를 사용해서 로그를 저장할 때 탭 단위로 날짜, 시간, 메시지를 저장할 수 있다는 점이 매력적이다.