【发布时间】:2012-02-14 20:55:20
【问题描述】:
我在我的应用程序中使用 log4j - 我需要查看所有日志消息,所以我定义了
# General configuration
log4j.rootLogger = ALL, ConsoleAppender
# Appender configuration
log4j.appender.ConsoleAppender = org.apache.log4j.ConsoleAppender
log4j.appender.ConsoleAppender.layout = org.apache.log4j.PatternLayout
log4j.appender.ConsoleAppender.layout.ConversionPattern = %5p (%c) %m%n
但是,在我开始使用 Apache 的 HTTPClient 库(顺便说一句,这很棒)之后,我的控制台被它的日志记录弄得一团糟——一切都被记录了下来,我再也看不到我自己的应用程序的日志输出了。
那么我如何告诉 HTTPClient 库它应该只记录 WARN 消息,而我自己的应用程序仍然记录 ALL 级别?
我使用
创建我的应用程序记录器Logger logger = Logger.getLogger(MyClass.class);
PropertyConfigurator.configure("log4j.properties");
【问题讨论】:
标签: java logging log4j httpclient