2015-06-18 124 views
0

我使用Apache的駱駝郵件服務,我有很多的日誌:阿帕奇駱駝日誌

(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或不便追加,而是直接去安慰。 我無法過濾此日誌。

這個:log4j.category.org.apache.camel=INFO適用於駱駝日誌,我也嘗試過camelContext.setTracing(false);,但它看起來這個日誌來自別的地方。

是否可以禁用日誌記錄這類信息?

更新 - 路線URL

"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 
+0

您能否更新您的問題以更好地描述您的問題?另外,你不需要在問題中提到Apache,它更適合作爲標籤。 –

+0

好的,我更新了問題 – kxyz

+0

您是否可以發佈您的路線,也許您已啓用端點上的debugMode? – soilworker

回答

0

駱駝使用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> 
+0

不工作,我用log4j配置更新了第一篇文章 – kxyz

+0

對不起,我以前沒見過你已經設置了log4j.category.org.apache.camel = INFO。你使用哪個版本的駱駝? – Sergey

+0

2.15.2 kxyz

1

這似乎是由它使用的java.util.logging SUN郵件框架造成的。

com.sun.mail.imap程序包的日誌級別設置爲OFF。我對java.util.logging不熟悉;你可以找到更多信息here