您的当前位置:首页正文

log4j 输出错误日志 配置

2024-12-02 来源:个人技术集锦
    <!-- 错误日志配置 -->
    <RollingFile name="rollingFileError"
      fileName="${sys:LOG_PATH}/error.log"
      filePattern="${sys:LOG_PATH}/${sys:log_name}-${date:yyyy-MM}/${sys:log_name}-${sys:rolling_file_name}.gz">
      <!-- 输出格式 -->
      <PatternLayout pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %level [%C{36}.%M] - %msg%n" />
      <Policies>
        <!-- 文件大小滚动策略 -->
        <SizeBasedTriggeringPolicy size="10MB" />
      </Policies>
      <Filters>
        <!-- 日志级别 -->
        <ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY" />
      </Filters>
      <DefaultRolloverStrategy>
        <!-- 删除半年前的日志-->
        <Delete basePath="${sys:LOG_PATH}" maxDepth="2">
          <IfFileName glob="*/*.log" />
          <IfLastModified age="180d" />
        </Delete>
      </DefaultRolloverStrategy>
    </RollingFile>

显示全文