2016-03-29 2 views
2

От экспертов Eclipse я хочу знать, хорошо ли использовать структуру журнала , предоставляемую Eclipse RCP в продуктах на основе RCP, или мы будем использовать logback в Eclipse RCP? Я использую Eclipse E4 для разработки. Проблема, которую я вижу в журнале Eclipse, это предупреждение: «Отклоненный доступ: тип« Logger »не API». Какой из них является предпочтительным способом входа в Eclipse RCP?Loglog или Eclipse logger в продуктах на основе Eclipse RCP

ответ

3

Logger в порядке, несмотря на предупреждение о недопустимом доступе. Есть еще несколько API-интерфейсов e4, которые не были полностью завершены, и у них есть это предупреждение.

Вы также можете найти 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 доступны без предупреждения:

Add access rule

Нажмите OK, чтобы закрыть диалоговое окно.

4) Переместите новое правило вверх

Правил обрабатываются сверху вниз, пока правило соответствия не найдено, поэтому мы хотим, чтобы новый «Доступный» один огнь до оригинальных «обескуражены» правил. Используйте кнопку «Вверх», чтобы переместить новое правило, ну, вверх. Он должен выглядеть следующим образом:

New rule added

Принять все диалоги и предупреждение должно исчезнуть.

+1

Спасибо Amos за описание. Будут использовать ваши советы. – babyinEclipse

Смежные вопросы