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