목록appender (3)
초보개발자 긍.응.성
logback 홈페이지의 매뉴얼을 읽으며 내용들을 정리한 글입니다. RollingFileAppender RollingFileAppender는 FileAppender를 상속하여 로그 파일을 rollover 합니다. 여기서 rollover는 타깃 파일을 바꾸는 것으로 이해할 수 있습니다. 예를 들어, RollingFileAppender가 타깃 파일로 log.txt에 로그 메시지를 append 하다가 어느 지정한 조건에 다다르면, 타깃 파일을 다른 파일로 바꿀 수 있습니다. RollingFileAppender와 함께 동작하는 두 가지 component가 존재합니다. 첫 번째는 RollingPolicy로 rollover에 필요한 action을 정의합니다. 두 번째는 TriggeringPolicy로 어느 시점에 ..
logback 홈페이지의 매뉴얼을 읽으며 내용들을 정리한 글입니다. Appender란? Logback은 로그 이벤트를 write 하는 작업을 Appender에게 위임(delegate)합니다. Appender로 이용되기 위해서는 반드시 아래의 ch.qos.logback.core.Appender 인터페이스를 구현해야만 합니다. package ch.qos.logback.core; import ch.qos.logback.core.spi.ContextAware; import ch.qos.logback.core.spi.FilterAttachable; import ch.qos.logback.core.spi.LifeCycle; public interface Appender extends LifeCycle, Contex..
logback 홈페이지의 매뉴얼을 읽으며 내용들을 정리한 글입니다. Configuration 파일 문법 Logback은 코드를 재 컴파일하지 않고도 logging에 대하여 재 구성할 수 있습니다. Logback의 configuration 파일은 매우 유연한 문법을 갖고 있습니다. 기본적인 구조는 위의 사진과 같습니다. configuration 태그는 내부에 최대 1개의 root 태그를 갖고, 0개 이상의 appender와 logger 태그를 가질 수 있습니다. 태그 명명 규칙은 조금 복잡하지만 일반적으로 대소문자를 구분하며 camelCase를 따르도록 합니다. Logger와 같이 keyword로 지정된 태그 이름은 대소문자를 구분하지 않고 선언할 수 있습니다 (logger = Logger = LOGGER..