2016-03-29 11 views
2

Eclipseの専門家から、RCPベースの製品のEclipse RCPによって提供されるログフレームワークorg.eclipse.e4.core.services.log.Loggerを使用するのがよいかどうかを知りたいのですか、Eclipse RCPでログバックを使用するのでしょうか?私は開発のためにEclipse E4を使用しています。 Eclipseロガーで見られる問題は、「落胆したアクセス:タイプ 'Logger'がAPIではない」という警告を出すことです。 Eclipse RCP開発にどのような方法でログインするのが好ましいですか?Eclipse RCPベースの製品のログバックまたはEclipseロガー

答えて

3

Loggerは、推奨されないアクセス警告にもかかわらず問題ありません。まだ完結していない多くのe4 APIがありますが、これらにはこの警告があります。

StatusReporterも便利です。これはロギングを行い、エラーダイアログを表示することができます。

+0

回答ありがとうございます。「StatusReporter」をご覧ください。 – babyinEclipse

1

@ greg-449の回答によれば、org.eclipse.e4.core.services.log.Loggerを使用すると問題なく、警告は無視しても問題ありません。

警告であってはならない厄介な警告が表示されないようにしたいと思っている人にとっては、この特定のものを無効にする方法があります(同じものを無視しても問題はありません) 。

1)設定したアクセスルール

あなたは、直接 "落胆アクセス" 警告の上にマウスを移動する際示すツールチップから...そこに着くことができ

Configure access rules

...か経由でProject properties>Java Build Path>Libraries>Plug-in Dependencies

Project properties

2)あなたが上書きしたいものを見つけ、アクセスルールプラグインの依存関係のリストで

編集 - 、この場合には、それはorg.eclipse.e4.core.services[version].jarだ、それを展開し、そのアクセスをクリックしてくださいルールを選択し、右側の[編集...]ボタンをクリックします。

Edit access rules

3)「アクセスルールの追加」ダイアログを開くには、右側の「追加...」ボタンを押して、新しいルール

を追加し、org/eclipse/e4/core/services/log/Loggerを作るためにルールを追加ダイアログボックスを閉じるには、[OK]ヒット

Add access rule

:警告なしでアクセス。

4)

を新しいルールを上に移動一致するルールが見つかるまでルールは、トップダウン処理されますので、我々は1つがオリジナルの「落胆」ルールの前に発射する新しい「アクセス」をします。 「上へ」ボタンを使用して、新しいルールを上に移動します。

New rule added

は、すべてのダイアログを受け入れ、と警告がなくなっする必要があります。それは次のようになります。

+1

Amosに感謝の気持ちがあります。あなたのヒントを使用します。 – babyinEclipse

関連する問題