gpt4 book ai didi

java - 配置 log4j 的 maxsize 和循环

转载 作者:行者123 更新时间:2023-11-30 04:24:48 24 4
gpt4 key购买 nike

我在 Java 应用程序中使用 log4j。我想配置 maxsize(最大为 1Mb)和 15 天后自动删除。

# Root logger option
log4j.rootLogger=INFO, file

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\loging.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=15
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

但似乎在 log4j 中无法配置我的两个要求,对吗?

我该怎么做?谢谢大家。

最佳答案

您的配置很好,为了测试它,将 MaxFileSize 更改为 1KB 并运行以下代码:

public class LogTest {
static Logger log = Logger.getLogger("LogTest");

public static void main(String[] args)
{
PropertyConfigurator.configure("log4j.properties");//file should be in classpath
for (int i = 0; i < 20000; i++)
log.info("test");

System.out.println("Done");

}
}

完成后,您应该拥有总共 16 个文件logging.txt和logging.txt.1到logging.txt.15

关于java - 配置 log4j 的 maxsize 和循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212679/

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