SigLogger

Custom Logger

평범한 로거 입니다.

Reason

  • Spigot의 기본 Slf4j 시스템은 설정 파일이 버킷 내부에 하드 코딩 되어 있으므로 Debug 레벨 로그를 사용할 수 없습니다.

  • 또한 상기한 이유로, 로그 파일 파티셔닝(일별 로그)이 어렵습니다.

Usage

public static final SigLogger logger = SigLoggerImpl.withDefault(SigLib.class);

public static final SigLogger loggerFile = SigLoggerImpl
        .withSetting(SigLoggerSettingBuilder
        .builder(SigLib.class)
        .appenders(List.of(new FileAppender("logFile.log")))
        .build());
public void testLog() {
    logger.info("test &blog&dger &eyeaaa");
    logger.warn("test logger");
    logger.error("test logger", new Exception("test"));
}

Feature

  • Debug 레벨 로그는 동적으로 활성화/비활성화 할 수 있습니다. SigLogger#setDebug를 참고하세요.

Caution

  • DEBUG 레벨 로그는 FileAppender 계열을 제외하고 Sync로 동작합니다.

Last updated