首页 > 解决方案 > Log4j2 打开的文件太多

问题描述

这是我的 log4j2 配置

<?xml version="1.0" encoding="UTF-8"?>
    <Configuration status="WARN">
        <Appenders>
            <RollingFile name="RollingFileAppender" fileName="logs/app.log"
                         filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz" immediateFlush="false">
                <PatternLayout>
                    <Pattern>%d [%t] %highlight{%level}{FATAL=bg_red, ERROR=red, WARN=yellow, INFO=green, DEBUG=blue} %msg%n</Pattern>
                </PatternLayout>
                <Policies>
                    <TimeBasedTriggeringPolicy />
                </Policies>
            </RollingFile>
        </Appenders>
        <Loggers>
            <Root level="INFO">
                <AppenderRef ref="RollingFileAppender"/>
            </Root>
        </Loggers>
    </Configuration>

我收到一条错误消息,说打开的文件太多。

2018-06-28 14:46:54,014 Thread-0 错误处理 Appender RollingFileAppender org.apache.logging.log4j.LoggingException 发生异常:读取文件夹日志/2018-06 日志/2018-06 时出错:打开的文件太多

标签: javalog4j2

解决方案


推荐阅读