2012-07-31 23 views
3

任何人都可以使用logback來部署在Mule中的應用程序。 我有一個文件appender配置並在我的類路徑中獲得logback.xml。但是,這似乎並沒有得到迴應。有人在Mule應用程序中使用了logback嗎?

請注意,mule是stil可能使用它自己的默認log4j實現,因爲我看到mule.log確實獲得了一些日誌記錄,但不是我正在嘗試登錄的記錄 - 這讓我覺得我的顯式日誌事件會全部丟失。 Mule在默認情況下使用log4j,但我們可以重寫呢? 在這裏,但沒有太大的幫助 http://www.mulesoft.org/documentation-3.2/display/MULE3USER/Configuring+Logging

有些文檔我要的是使用的logback只是我的應用程序無需更改騾子系統級罐子和配置。

僅供參考;我試圖使用logback.xml

<appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
     <file>D:\logs\mule\myauto.log</file> 
     <encoder> 
       <pattern>%d [%p] <%c> %m%n</pattern> 
     </encoder> 
    </appender> 

    <appender name="asyncFileAppender" class="ch.qos.logback.classic.AsyncAppender"> 
     <appender-ref ref="FILE" /> 
    </appender> 

    <logger name="automationlogger" level="INFO"> 

     <appender-ref ref="asyncFileAppender" /> 
    </logger> 

回答

0

下我不熟悉的騾子,但你可以隨時使用SLF4J +的logback,這將使你重定向做出與SLF4J的的幫助下,Log4J日誌調用log4j bridge

+0

我將有一個快速瀏覽一下。謝謝 – Soumya 2012-08-01 16:30:18

1

每個應用程序日誌記錄被硬編碼爲slf4j/log4j,因爲mule-module-logging覆蓋了mule團隊必須更改才能使其工作的一些slf4j類。

如果你看看mule-module-logging pom,你可以看到哪些類是陰影的,以及爲什麼這將不允許你使用logback,除非直接盜用mule代碼。

+0

謝謝。我猜Mule對log4j有着非常深厚的依賴。我試圖更換mule-logging-module和log4j jars/configs,並且包裝器拒絕啓動應用程序。即使獨立運行也沒有幫助。在Mule網站中,他們確實提到可能是http://www.mulesoft.org/documentation/display/MULE3USER/Configuring+Logging,但沒有太多細節。我想我將不得不提供一個遺漏在騾子裏面的小姐,除非他們開始支持它開箱:( – Soumya 2012-08-01 16:29:01

0

我試圖取代的logback log4j的jar文件,並沒有工作。包裝器使用log4j進行日誌記錄,因此你需要在/ lib/boot目錄下有log4j罐。如果我添加logback jar刪除log4j罐子你得到下面的警告..

SLF4J:找到綁定[jar:file:/ C:/dev/mule-standalone-3.3.1/lib/boot/logback -classic-1.0.9.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J:在[jar:file:/ C:/dev/mule-standalone-3.3.1/lib/boot/mule中找到綁定-module-logging-3.3.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]

現在刪除mule日誌模塊並添加jcl-over-slf4j。服務器啓動並在配置文件夾中選取logback.xml。但騾應用程序特定的日誌記錄消失了。

一天結束,這就是我所做的。

刪除:騾子模塊測井3.3.1

地址:的logback經典-1.0.9,的logback核-1.0.9,JCL-過SLF4J-1.7.2,log4j的,在-slf4j-1.7.2

+0

嗨,對不起,你可以再詳細一點嗎?那麼你現在是否得到Mule服務器日誌以及由你自己的應用程序完成的日誌? – Soumya 2013-02-24 11:41:12

相關問題