gpt4 book ai didi

java - 配置 log4j 时遇到问题

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

我在 Win XP 和 log4j 1.2.12 上使用 Java 6。我在将日志输出到文件时遇到问题(没有出现 log4j.log)。下面是我的 log4j.properties 配置,它出现在我的 war 的 WEB-INF/classes 目录中...

log4j.rootLogger=DEBUG, A2

log4j.appender.A1 = org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n

log4j.appender.A2 = org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.File = c:\apache-tomcat-6.0.33\logs\log4j.log
log4j.appender.A2.Append = true
log4j.appender.A2.DatePattern = '.'yyy-MM-dd
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n

这是我在类(class)中访问记录器的方法......

public class XMLNode {

private static Logger logger = Logger.getLogger(XMLNode.class);

...
logger.debug("test:" + main.toString());

还有什么其他想法我还应该做什么或检查才能显示我的 log4j.properties 文件吗?谢谢,-戴夫

最佳答案

您的问题似乎与文件名的格式有关。

log4j.appender.A2.File = c:\apache-tomcat-6.0.33\logs\log4j.log

您需要更改文件路径以使用正斜杠 (/) 或双反斜杠 (\\)

log4j.appender.A2.File = c:/apache-tomcat-6.0.33/logs/log4j.log

我运行了上面的示例,当我更改文件路径时,它工作正常。

关于java - 配置 log4j 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7754893/

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