Exemple d'utilisation


Tout d'abord, afin de démontrer l'utilisation de plusieurs enregistreurs, modifiez l'enregistreur log4j. Root, qui enregistrera tout le contenu du journal

wechat : un enregistreur personnalisé
Exemple de code :

  • Utiliser ; Sortie de l'enregistreur par défaut :
  •   <?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>

    Remarque
  •  : L'enregistreur par défaut est spécifié par le paramètre

    et la valeur par défaut est default

    génère le journal dans le fichier wechat.log :

     ;

    Logs.get().getLogger().debug("日志将被输出到default.log文件...");
    Logs.get().getLogger().debug("日志内容", e);
    logger_name