我正在尝试关闭调试日志。我按照以下步骤操作 http://camel.apache.org/how-do-i-enable-debug-logging.html
我创建了日志级别INFO
,但仍然可以看到调试日志。我尝试创建log4j.xml
而不是log4j.properties
,同样的问题。似乎我的配置根本没有被提取。
更新
日志文件:log4j.properties
log4j.rootLogger=INFO, out
log4j.logger.org.apache.camel=INFO
log4j.appender.out=org.apache.log4j.ConsoleAppender
log4j.appender.out.layout=org.apache.log4j.PatternLayout
log4j.appender.out.layout.ConversionPattern=[%30.30t] %-30.30c{1} %-5p
答案 0 :(得分:1)
我遇到了使用Camel时无法配置log4j的问题。这是因为类路径中有几个slf4j绑定,在我的例子中,slf4j选择log4j上的logback。
如果遇到此问题,请在日志开头查找这些内容:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
快速&解决问题的脏方法是为找到的每个潜在绑定创建配置文件。干净的方法是找到依赖项导入不需要的绑定;并配置您的依赖项管理器,以便只将您选择的绑定与您的应用程序捆绑在一起。
有关详细信息,请参阅http://www.slf4j.org/codes.html#multiple_bindings。