gpt4 book ai didi

java - 无法在 log4j 中将 MaxFileSize 设置为值 "100MB"

转载 作者:行者123 更新时间:2023-12-02 07:28:58 34 4
gpt4 key购买 nike

我正在使用 log4j1.2.17 和 apache-extras-log4j--1.2.17.jar 进行日志记录。

我的目的是根据大小滚动和归档文件。下面是 log4j.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

<appender name="R" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="File" value="logger.log"/>
<param name="append" value="true"/>
<param name="encoding" value="UTF-8"/>
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
<param name="FileNamePattern" value="logger.log%i.gz" />
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="MaxFileSize" value="${LOG_FILESIZE_LIMIT}"/>
</triggeringPolicy>
<layout class="org.apache.log4j.TTCCLayout">
<param name="ContextPrinting" value="true"/>
<param name="ThreadPrinting" value="true"/>
<param name="DateFormat" value="MM/dd/yyyy HH:mm:ss"/>
</layout>
</appender>

<root>
<priority value ="DEBUG"/>
<appender-ref ref="R"/>

</root>

</log4j:configuration>

${LOG_FILESIZE_LIMIT} 为 100MB。

但它没有将 MaxFileSize 设置为 100MB 并给出以下消息。

log4j:WARN 无法将属性 [maxFileSize] 设置为值“100MB”

它采用默认的 maxfilesize 10MB 并在文件达到 10MB 时归档文件。

谢谢,安贾利

最佳答案

尝试将 ${LOG_FILESIZE_LIMIT} 占位符设置为值 104857600(相当于 100MB 字节),因为 MaxFileSize 参数接受长值。

关于java - 无法在 log4j 中将 MaxFileSize 设置为值 "100MB",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24157371/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com