【发布时间】:2014-09-26 05:26:04
【问题描述】:
在 Struts 2 应用程序中,我们使用 log4j 进行日志记录。我只想记录警告但是当我尝试在我的 log4j.properties 中使用时
log4j.rootLogger=warn, stdout
它也会打印错误和致命日志。我只想警告日志。我在一些教程中阅读了日志级别。所以我知道为什么会出现错误和致命打印,因为它们的优先级低于警告。如何仅在我的控制台中打印警告日志?
我的 Java 代码:
import org.apache.log4j.Logger;
public class LogClass {
private static final org.apache.log4j.Logger log = Logger.getLogger(LogClass.class);
public static void main(String[] args) {
log.trace("Trace");
log.debug("Debug");
log.info("Info");
log.warn("Warn");
log.error("Error");
log.fatal("Fatal");
}
}
任何帮助将不胜感激!
【问题讨论】:
-
是否可以切换到XML配置文件而不是属性文件?
-
@voicu,好吧,如果我在 log4j 的 xml 配置中得到解决方案,我会切换
-
我有类似的问题,我正在使用 log4j2,如何在 log4j2 xml 配置中应用 LevelRangeFilter
标签: java properties log4j warnings