Как использовать log4j logging API в проекте Eclipse RCP?
В качестве обходного пути U попытался создать новый OSGI Bundle, в котором есть jar-файлы log4j, ниже приведена структура пакета:
Я создал базовое RCP-приложение с представлением (шаблон) с именем loggingtest . Я включил комплект log4j на вкладку зависимостей в loggingtest project. В методе запуска Activator я поместил следующий код
Logger logger = Logger.getLogger(Activator.class);
logger.info("Info starting");
logger.warn("Warning starting");
logger.error("Error starting");
так что все в порядке, пока я могу использовать log4j API и на полпути, я был озадачен тем, где разместить файл 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