От экспертов Eclipse я хочу узнать, хорошо ли использовать структуру журналов org.eclipse.e4.core.services.log.Logger
, предоставляемую Eclipse RCP, в продуктах на основе RCP, или мы должны использовать logback в Eclipse RCP? Я использую Eclipse E4 для разработки. Проблема, которую я вижу с регистратором Eclipse, заключается в том, что он выдает предупреждение «Не рекомендуется доступ: тип« Регистратор »не является API». Какой из них является предпочтительным способом ведения журнала при разработке Eclipse RCP?
Регистратор Logback или Eclipse в продуктах на основе Eclipse RCP
Ответы (2)
Logger
в порядке, несмотря на предупреждение о нежелательном доступе. Существует еще ряд API-интерфейсов e4, которые не были полностью завершены, и для них есть это предупреждение.
Вы также можете найти StatusReporter
полезным. Это может вести журнал и отображать диалоги ошибок.
StatusReporter
- person babyinEclipse; 29.03.2016
Как говорится в ответе @greg-449, использование org.eclipse.e4.core.services.log.Logger
в порядке, и предупреждение можно смело игнорировать.
Для таких, как я, которые предпочитают, чтобы их код был свободен от надоедливых предупреждений, которые не должны быть предупреждениями, вот как отключить это конкретное предупреждение (то же самое касается других, когда вы уверены, что можете их игнорировать).
1) Настройте правила доступа
Вы можете попасть туда либо непосредственно из всплывающей подсказки, отображаемой при наведении курсора на предупреждение «Отказ в доступе»...
... или через Project properties
> Java Build Path
> Libraries
> Plug-in Dependencies
2) Изменить правила доступа
В списке зависимостей плагинов найдите тот, который вы хотите переопределить — в данном случае это org.eclipse.e4.core.services[version].jar
, разверните его, нажмите на его правила доступа, а затем на кнопку «Редактировать...» справа.
3) Добавить новое правило
Нажмите кнопку «Добавить...» справа, чтобы открыть диалоговое окно «Добавить правило доступа», и добавьте правило, чтобы сделать org/eclipse/e4/core/services/log/Logger
доступным без предупреждений:
Нажмите OK, чтобы закрыть диалоговое окно.
4) Переместите новое правило вверх
Правила обрабатываются сверху вниз до тех пор, пока не будет найдено соответствующее правило, поэтому мы хотим, чтобы новое правило «Доступно» срабатывало перед исходным правилом «Не рекомендуется». Кнопкой «Вверх» переместите новое правило ну вверх. Это должно выглядеть так:
Примите все диалоги, и предупреждения должны исчезнуть.