gpt4 book ai didi

log4j - DailyRollingFileAppender 不起作用

转载 作者:行者123 更新时间:2023-12-01 16:21:11 24 4
gpt4 key购买 nike

我使用 Log4j 编写一些日志我的程序。我在这个网站上找到并阅读了很多问题和答案,但无法解决我的问题。

这是我的代码:

<强>1。 log4j.xml

<appender name="rollingfileAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="append" value="true"/>
<param name="file" value="logs/process.log"/>
<param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss:SSS} %-5p [%c{1}] %m%n"/>
</layout>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="rollingfileAppender"/>
<appender-ref ref="stdout"/>
</root>

<强>2。我的java代码

package TestPacket;

import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;


public class TestLog4jXML {
static Logger logger = org.apache.log4j.Logger.getLogger(TestLog4jXML.class.getName());
public TestLog4jXML() {
}
public static void main(String[] args) {
try {
DOMConfigurator.configure("log4j1.xml");
logger.trace("Entering application.");
logger.debug("Debug");
logger.info("info");
logger.warn("warn");
logger.error("error");
logger.fatal("fatal");
lungtng();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void lungtng()
{
logger.fatal("some text here");
logger.info("hello picaso");
}
}

我用 Eclipse、Windows 操作系统运行我的程序。但日志文件名只有:process.log,不是日常格式:process.log.yyyy-MM-dd-HH

谁能帮我解释一下?

最佳答案

关于log4j - DailyRollingFileAppender 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13080259/

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