2013-12-12 72 views

回答

0

框架記錄改爲支持OSGi服務和Eclipse適配器掛鉤前一段時間。您訪問使用該服務界面框架日誌:

ServiceTracker logTracker = new ServiceTracker(context, FrameworkLog.class.getName(), null); 
logTracker.open(); 

FrameworkLog log = (FrameworkLog)logTracker.getService(); 

context是傳遞給你的插件激活的BundleContext

FrameworkLog有一個setWriter方法,它允許您更改用於日誌的寫入器。

如果你想重寫創建你需要配置Eclipse的適配器掛鉤FrameworkLog - 見Adapter Hooks

+0

格雷格感謝您的回覆。我們嘗試實現實現frameworklog接口的Eclipselog類。我們想寫幾個方法,比如log(FrameworkEvent),log(FrameworkLogEntry),writeLog(int depth,FrameworkLogEntry條目),writeStack(FrameworkLogEntry條目),isLoggable(FrameworkLogEntry條目),setFile(文件,布爾值)。 – user3094154

+0

...這是frameworklog類的一部分。當框架記錄被改變並且eclipselog丟失時,是否有任何類可以找到類似的方法。 – user3094154

+0

添加了setWriter和Adapter Hooks參考的詳細信息 –

相關問題