使用例


まず、複数のロガーの使用を示すために、すべてのログ内容をログに記録する log4j を変更します。

: カスタム ロガー:
を使用します。デフォルトのロガー出力:

      <?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>
: デフォルトのロガーは

パラメータで指定され、デフォルト値は

  • で wechat.log ファイルに出力されます。
    りー