사용자 도구

사이트 도구


java:logback:asyncappender

문서의 이전 판입니다!


Logback AsyncAppender

Logback의 비동기 어펜더 및 기타 고속 어펜더들

AsyncAppender

비동기 Appender는 확실히 빠르지만 비동기 큐에 로그가 쌓인 상태에서 서비스가 종료될 수도 있기 때문에 로그 유실이 발생할 수도 있다.

groovy 방식 설정은 1.1 이후 버전부터 AsyncAppender 사용가능. appenderRef가 존재하지 않았기 때문.

import ch.qos.logback.classic.AsyncAppender
import ch.qos.logback.classic.PatternLayout
import ch.qos.logback.core.ConsoleAppender
import ch.qos.logback.core.encoder.LayoutWrappingEncoder
 
appender("STDOUT", ConsoleAppender) {
 encoder(LayoutWrappingEncoder) {
 layout(PatternLayout) {
 pattern = "${p} %m%n"
 }
 }
}
appender("STDOUT-ASYNC", AsyncAppender) {
 appenderRef('STDOUT')
}
root(DEBUG, ["STDOUT-ASYNC"])
java/logback/asyncappender.1408608656.txt.gz · 마지막으로 수정됨: 2014/08/21 17:10 저자 kwon37xi