2013-10-18 64 views
1

我有叫foo.bar.MatcherFilter自定義過濾器。如何使用OSGi片段捆綁註冊自定義的logback過濾器?

我有它在logback.xml宣佈,

<appender ....> 
    <filter class="foo.bar.MatcherFilter"> 
    <contains>java.net.ConnectException: Connection refused</contains> 
    </filter> 
</appender> 

起初,當MatcherFilter是我的應用程序包中捆綁的logback將報告ClassNotFoundException

所以我捆綁foo.bar.MatcherFilter作爲片段捆綁,

Export-Package: foo.bar.* 
Fragment-Host: ch.qos.logback.core 

我依然得到同樣的ClassNotFoundException

據我所知,片段將分享來自主機捆綁的類加載器。因此,Logback應該能夠實例化MatcherFilter。糾正我,如果我錯了。

註冊使用OSGi片段捆綁自定義過濾器,可以這樣做?

回答

相關問題