【发布时间】:2009-11-04 12:26:47
【问题描述】:
在尝试执行以下行时,仅显示最后两个语句(“Here is some ERROR”和“Here is some FATAL”),而前三个语句未显示。我刚刚开始学习这个主题,谁能告诉为什么会这样?
logger.debug("Here is some DEBUG");
logger.info("Here is some INFO");
logger.warn("Here is some WARN");
logger.error("Here is some ERROR");
logger.fatal("Here is some FATAL");
log4j.property 有
log4j.rootLogger=debug,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%5p] %d{mm:ss}(%F:%M:%L)%n%m%n%n
【问题讨论】:
-
但是我有 log4j.properties 还不够吗?
-
你能发布你的 log4j.properties 文件吗?
-
你不应该把它命名为
log4j.property,它应该是log4j.properties -
对不起,我在编辑时犯了错误,它只是 log4j.properties
-
也许是个愚蠢的问题,但你有告诉你的 Logger 属性文件在哪里吗?你可以通过调用 PropertyConfigurator.configure(pathToPropFile);