Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 关闭Camel上的调试日志_Logging_Log4j_Apache Camel - Fatal编程技术网

Logging 关闭Camel上的调试日志

Logging 关闭Camel上的调试日志,logging,log4j,apache-camel,Logging,Log4j,Apache Camel,我正在尝试关闭调试日志。我遵循以下步骤 我创建了日志级别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.a

我正在尝试关闭调试日志。我遵循以下步骤

我创建了日志级别
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

我只是遇到了同样的问题,在使用Camel时无法配置log4j。这是因为类路径中有几个slf4j绑定,在我的例子中,slf4j选择logback而不是log4j

如果遇到此问题,请在日志开头查找以下内容:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
解决此问题的快捷方法是为找到的每个潜在绑定创建一个配置文件。干净的方法是找到什么依赖项导入了不需要的绑定;并配置依赖关系管理器,以便仅将您选择的绑定绑定到应用程序中


有关更多详细信息,请参阅。

您是将程序作为独立应用程序运行,还是使用一些容器?共享您的log4j.properties配置。我已将其添加到原始帖子中