Apache骆驼日志

时间:2015-06-18 12:33:51

标签: java log4j apache-camel

我使用apache camel邮件服务,我有很多日志:

(certificates data..)
camel (camel-1) thread #0 - (...) Application Data, length = 31
Camel (camel-1) thread #0 - (...) Application Data, length = 39
Camel (camel-1) thread #0 - (...) Application Data, length = 31
Camel (camel-1) thread #0 - (...) Application Data, length = 39

不是由LOG4J或smth追加,而是直接添加到控制台。 我无法过滤此日志。

这:log4j.category.org.apache.camel=INFO适用于骆驼日志,我也尝试使用camelContext.setTracing(false);,但它看起来这些日志来自其他地方。

是否可以禁用记录此类信息?

更新 - 路线网址

"imaps://"
            + e.getHost()
            + "?username="
            + e.getUsername()
            + "&password="
            + getPassword(e)
            + "&folderName="
            + e.getInboxFolder()
            + "&unseen=false&consumer.initialDelay=10000&consumer.delay=300&peek=true&searchTerm.fromSentDate=now-5s&closeFolder=false";

Log4j配置

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %5p %c{1}:%L - %m%n
log4j.rootLogger=FATAL, stdout

log4j.logger.org.hibernate=WARN
log4j.logger.org.hibernate.type=WARN

log4j.logger.org.springframework=INFO
log4j.category.org.springframework.web=WARN
log4j.category.org.springframework.web.socket=WARN
log4j.category.org.springframework.messaging=WARN
log4j.category.org.hibernate=WARN
log4j.category.net.sf.ehcache=INFO
log4j.category.org.apache.camel=INFO
log4j.logger.org.apache.camel=INFO

2 个答案:

答案 0 :(得分:1)

这似乎是由使用java.util.logging的SUN Mail框架引起的。

com.sun.mail.imap包的日志级别设置为OFF。我不熟悉java.util.logging;你可以找到更多信息here

答案 1 :(得分:0)

Camel使用SLF4J进行日志记录(http://camel.apache.org/log.html

SLF4J是不同日志记录实现的外观。 检查此时正在使用的实现,并调整其配置以禁用日志记录

例如: 如果在类路径中有slf4j-log4j12-x.x.x.jar,则使用LOG4J作为实现。 添加log4j.xml(如果你还没有)并设置

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <root>
        <priority value="FATAL" />
...
    </root>
</log4j:configuration>