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片段捆綁自定義過濾器,可以這樣做?