【问题标题】:Spring-Camel (camel logs by default goes console appender)Spring-Camel(默认情况下骆驼日志进入控制台附加程序)
【发布时间】:2013-09-16 16:33:46
【问题描述】:

我面临一个奇怪的问题,我正在使用以下技术堆栈处理一批应用程序 Spring(IOC 容器)、spring batch、Hibernate、camel 和 Log4J 用于日志记录 我只为文件附加程序配置了 log4J,我的所有应用程序日志都进入了我的日志文件,但奇怪的是所有 Camel 日志都进入了控制台附加程序(我的 log4J 属性文件上没有配置控制台附加程序)

Spring – Camel 集成是 XML 元素:

 <camelContext xmlns="http://camel.apache.org/schema/spring">
        <routeBuilder ref="smtBatchRouter" />
    </camelContext>

我的 Log4J 配置:

log4j.rootLogger=TRACE, file
log4j.logger.org.apache=TRACE
log4j.logger.org.directwebremoting=OFF
log4j.logger.org.hibernate=OFF
log4j.logger.org.springframework=WARN

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.file=myapp.log
log4j.appender.file.ImmediateFlush=true
log4j.appender.file.bufferedIO=false
log4j.appender.file.DatePattern='.' dd-MM-yyyy
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n
log4j.appender.file.threshold=TRACE

我在控制台中获取的 Camel Log 示例:

[main] INFO org.apache.camel.spring.SpringCamelContext - Apache Camel 2.11.0 (CamelContext: camel-1) started in 4.009 seconds
[Camel (camel-1) thread #0 - sftp://xyz.com/smtDataFolder] INFO org.apache.camel.component.file.remote.SftpOperations - JSCH -> Connecting to localhost port 22
[Camel (camel-1) thread #0 - sftp://xyz.com/smtDataFolder] INFO org.apache.camel.component.file.remote.SftpOperations - JSCH -> Connection established
[Camel (camel-1) thread #0 - sftp://xyz.com/smtDataFolder] INFO org.apache.camel.component.file.remote.SftpOperations - JSCH -> Remote version string: SSH-1.99-OpenSSH_4.6

【问题讨论】:

  • 只是你在控制台看到的 JSCH 日志吗?
  • 感谢您的回复,实际上它不仅是 JSCH 日志记录,我还在控制台中看到了休眠初始化日志记录。

标签: spring log4j apache-camel


【解决方案1】:

我遇到了同样的问题并解决了。 使用以下标志运行您的应用程序:
-Dlog4j.debug
它将诊断信息添加到您的控制台。在我的情况下是

SLF4J: Class path contains multiple SLF4J bindings. 

所以我只是删除了多余的slf4j-jdk14-1.7.9.jar,只留下了slf4j-log4j12-1.7.19.jar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    相关资源
    最近更新 更多