Как использовать API журналирования log4j в проекте Eclipse RCP?
В качестве обходного пути U попытался создать новый пакет OSGI Bundle, который имеет файлы jar-файлов log4j, ниже представлена структура пакета:
Я создал базовое 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