Как сделать использовать log4j в Eclipse RCP?

Как использовать API журналирования log4j в проекте Eclipse RCP?

В качестве обходного пути U попытался создать новый пакет OSGI Bundle, который имеет файлы jar-файлов log4j, ниже представлена ​​структура пакета:

log4j an external plugin

Я создал базовое RCP-приложение с представлением (шаблоном) с именем loggingtest . Я включил пакет log4j во вкладку зависимостей проекта loggingtest. В Activato r метод запуска я поместил следующий код

Logger logger = Logger.getLogger(Activator.class);
logger.info("Info starting");
logger.warn("Warning starting");
logger.error("Error starting");

, так что пока все в порядке, я могу использовать API log4j, и на полпути я был озадачен, где разместить файл log4j.properties, как я могу продолжить, чтобы получить файл журнала со всеми операторами журнала.

, чтобы быть более точным, ниже приведено содержимое моего файла манифеста проекта loggingtest

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: LoggingTest
Bundle-SymbolicName: LoggingTest; singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: loggingtest.Activator
Require-Bundle: org.eclipse.ui,
 org.eclipse.core.runtime,
 log4j;bundle-version="1.0.0"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
7
задан Lii 27 June 2018 в 11:14
поделиться