2015-05-06 36 views
0

我們正在用Mule 3.6.1構建我們的應用程序。爲了覆蓋他們的日誌,我們需要使用log4j2.xml。 我遵循這個例子來製作一個:https://logentries.com/doc/java/。當我運行應用程序我得到:Mule 3.6.1和logentries使用log4j2

2015年5月6日09:56:37603錯誤錯誤處理單元Logentries:CLASS_NOT_FOUND

2015年5月6日09:56:37606錯誤無法找到的appender樂對於日誌記錄器

這讓我想知道我是否缺少一些東西。我不確定這些步驟實際上是什麼意思:

  • (1)安裝Log4j2(如果您尚未使用它)。
  • (2)安裝Logentries appender。
  • (3)配置Logentries appender。

這些僅限於log4j2而不適用於log4j或logback。我從一個普通的Eclipse項目中嘗試log4j和logback 作爲deshibed https://logentries.com/doc/java/,他們都工作。 但是,在一般的Eclipse項目中,log4j2沒有工作。 應該有一些特殊的設置,我失蹤,但我真的不能看到什麼在Apaches網站。

這是我們的搖籃的樣子:

dependencies { 
 
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.2' 
 
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.2' 
 
compile group: 'org.slf4j', name: 'log4j-over-slf4j', version: '1.6.4' 
 
compile group: 'com.logentries', name: 'logentries-appender', version: 'RELEASE' 
 
compile group: 'log4j', name: 'log4j', version: '1.2.16'

回答

0

其實,我發現了什麼是錯誤的。問題在這裏:

compile group: 'com.logentries', name: 'logentries-appender', version: 'RELEASE'

此下載以下jar: 文件:/ C:/Projects/tralala/.mule/apps/ws-comaround-cfx/lib/logentries-appender-1.1。 20.jar不包含對log4j2的支持! 我不得不改變,以

compile group: 'com.logentries', name: 'logentries-appender', version: '1.1.30'

1.1.30版本包括log4j2支持。有趣的是爲什麼RELEASE版本不起作用。我在Eclipse中也嘗試過,改變那裏的版本也很好。

0

請仔細閱讀文件log4j2-test.xml 它可能位於下面的模式。

<Configuration> 
    <Appenders> 
     <Console name="Console" target="SYSTEM_OUT"> 
      <PatternLayout pattern="%-5p %d [%t] %c: %m%n"/> 
     </Console> 

     <Logentries > 
      <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss ZZZ} %-5p: %F:%L %m"/> 
      <Name>le</Name> 
      <Token>${logentries.token}</Token> 
      <Debug>false</Debug> 
      <Ssl>False</Ssl> 
     </Logentries> 
    </Appenders> 
<Loggers> 

     <Root level="DEBUG"> 
      <AppenderRef ref="Console"/> 
      <AppenderRef ref="le"/> 
     </Root> 
    </Loggers> 

</Configuration> 

如果您不確定需要添加哪些額外的類或需要更改的版本,請刪除ref =「le」和「Logentries」條目。

+0

我寫了這個問題超過一年前,我不再在這個項目上工作。對不起,我無法驗證您的回覆。 –