사용예
먼저 다중 로거 사용을 보여주기 위해 모든 로그 내용을 기록하는 log4j.Root 로거를 수정합니다.
wechat: 사용자 정의 로거;
샘플 코드:
- 기본값 사용 로거 출력:
<?xml version="1.0" encoding="UTF-8"?> <Configuration> <Appenders> <RollingFile name="default" fileName="${sys:LOG_OUT_DIR}/default.log" filePattern="${sys:LOG_OUT_DIR}/$${date:yyyy-MM}/default-%d{MM-dd-yyyy}-%i.log.gz"> <PatternLayout pattern="%m %n" charset="UTF-8"/> <SizeBasedTriggeringPolicy size="500 MB"/> </RollingFile> <RollingFile name="wechat" fileName="${sys:LOG_OUT_DIR}/wechat.log" filePattern="${sys:LOG_OUT_DIR}/$${date:yyyy-MM}/wechat-%d{MM-dd-yyyy}-%i.log.gz"> <PatternLayout pattern="%m %n" charset="UTF-8"/> <SizeBasedTriggeringPolicy size="500 MB"/> </RollingFile> </Appenders> <Loggers> <Logger name="wechat" level="debug"> <AppenderRef ref="wechat"/> </Logger> <!-- 配置记录器级别 --> <Root level="debug"> <!-- 输出设置 --> <AppenderRef ref="default"/> </Root> </Loggers> </Configuration>
- 참고
- : 기본 로거는
매개변수로 지정되며 기본값은 default입니다.
로그를 wechat.log 파일에 출력합니다.Logs.get().getLogger().debug("日志将被输出到default.log文件..."); Logs.get().getLogger().debug("日志内容", e);
logger_name