Eclipse RCP アプリケーションでいくつかのログ情報を表示したいと考えています。このために、別のプラグイン (シングルトン) で Eclipse ビューを作成しました。これまでに取得したコードは次のとおりです。
public class Console extends ViewPart {
private StyledText text;
public Console() {}
@Override
public void createPartControl(Composite parent) {
text = new StyledText(parent, SWT.READ_ONLY | SWT.MULTI | SWT.H_SCROLL
| SWT.V_SCROLL);
}
@Override
public void setFocus() {
this.text.setFocus();
}
public void log(String message){
this.text.append(message);
}
}
そして構成:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.views">
<view
category="org.myApp.ui.category.myApp"
class="org.myApp.ui.log.Console"
icon="icons/log.png"
id="org.myApp.ui.view.console"
name="Console"
restorable="true">
</view>
<category
id="org.myApp.ui.category.myApp"
name="myApp">
</category>
</extension>
</plugin>
StyledText
ここで、他のプラグインからインスタンスへのメッセージをログに記録したいと思います。これを行う最も便利な方法は何ですか?
私はこのアプローチを試しましたが、便利ですが、本当に遅いです。私は本当にあなたの助けに感謝します:)ありがとう!