Я использую 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");