Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Log4j Zip文件有时会失败_Java_Logging_Log4j - Fatal编程技术网

Java Log4j Zip文件有时会失败

Java Log4j Zip文件有时会失败,java,logging,log4j,Java,Logging,Log4j,我使用的是带有zip功能的log4j滚动文件追加器。它每小时滚动文件并将其压缩。有时候它就是拉不动拉链。所以我们有一个解压日志文件,还有一个压缩日志文件,名称相同,但没有字节。原因可能是什么。这是配置: <RollingFile name="stat-log" fileName="${stat-log}" filePattern="${stat-log}.%d{yyyy-MM-dd-HH}.gz"> <PatternLayout&

我使用的是带有zip功能的log4j滚动文件追加器。它每小时滚动文件并将其压缩。有时候它就是拉不动拉链。所以我们有一个解压日志文件,还有一个压缩日志文件,名称相同,但没有字节。原因可能是什么。这是配置:

<RollingFile name="stat-log" fileName="${stat-log}"
            filePattern="${stat-log}.%d{yyyy-MM-dd-HH}.gz">
            <PatternLayout>
                <pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n
                </pattern>
            </PatternLayout>
            <Policies>
                <TimeBasedTriggeringPolicy interval="1"
                    modulate="true" />
            </Policies>
        </RollingFile>

[%-5level]%d{yyyy-MM-dd HH:MM:ss.SSS}[%t]%c{1}-%msg%n
我在类路径中添加了apache-log4j-extras-1.2.17.jar,log4j版本为2.5


还有一件事,日志文件很大,失败的zip有一个30 GB大小的日志文件

到目前为止,您考虑并排除了什么?我不确定,日志中没有关于这一点的错误。我怀疑的是,它试图压缩文件,但文件大小很大,花费了很多时间,有时会因此而失败。