zhubaomin
2025-04-11 a1744d0bf7f0ad8ac861d672cffd7c710dac4e7e
pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/resources/log4j2.yml
@@ -42,7 +42,7 @@
      - name: ROLLING_FILE
        ignoreExceptions: false
        fileName: ${log.path}/${project.name}.log
        filePattern: "${log.path}/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz"
        filePattern: "${log.path}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz"
        ThresholdFilter:
          level: error #输出日志级别,输出日志时,首先由Loggers.Root.level或Loggers.Logger.level判断是否输出,然后再由本level判断是否输出
          onMatch: ACCEPT #onMatch=ACCEPT 大于等于 "level" 配置的等级地日志输出
@@ -51,11 +51,18 @@
        PatternLayout:
          pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%C.%M:%L) - %m%n"
        Policies:
          # 每天日志文件按大小分子文件
          SizeBasedTriggeringPolicy:
            size: "10 MB"
            size: "1 MB"
        DefaultRolloverStrategy:
          max: 1000
          max: 10  #一天内日志文件最大个数
          Delete:
            basePath: "${log.path}"
            maxDepth: 2 #删除日志文件的最大深度
            IfFileName:
              glob: "${project.name}-%d{yyyy-MM-dd}-%i.log.gz"
            IfLastModified:
              age: "30d" #日志文件保留的最大天数
  Loggers:
    Root:
      level: info #日志输出级别,共有8个级别,按照从低到高为:all < trace < debug < info < warn < error < fatal < off
@@ -65,9 +72,9 @@
    # 为包配置特殊的Log级别,方便调试,
    # 不受Loggers.Root.level限制
    Logger:
      - name: com.dy.pipIrrGlobal.daoPr
      - name: org.apache.dubbo
        additivity: false #去除重复的log
        level: debug #输出日志级别
        level: error #输出日志级别
        AppenderRef:
          - ref: CONSOLE #输出日志时,首先由本.level判断是否输出,然后再由上面的Appenders.Console.ThresholdFilter.level判断是否输出
          - ref: ROLLING_FILE #输出日志时,首先由本level判断是否输出,然后再由上面的Appenders.RollingFile.ThresholdFilter.level判断是否输出