사용예


먼저 다중 로거 사용을 보여주기 위해 모든 로그 내용을 기록하는 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