如何在eclipse rcp項目中使用log4j logging API?作爲一種解決方法,我嘗試創建一個具有log4j jar的新OSGI Bundle,下面是bundle結構。如何在eclipse rcp中使用log4j
我裝箱,以期(模板)命名loggingtest .I've基本RCP應用程序包含在loggingtest project.In活化劑的依賴性選項卡捆綁的log4j啓動方法我把下面的代碼
Logger logger = Logger.getLogger(Activator.class);
logger.info("Info starting");
logger.warn("Warning starting");
logger.error("Error starting");
所以一切都很好,到目前爲止我能使用log4j的API,並完成了一半,我感到不解的地方放置log4j.prope rties文件,我如何繼續進一步獲取所有日誌語句的日誌文件。
更精確下面是我的清單文件的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
只要有人不依賴於log4j,Eclipse RCP就會提供自己的日誌工具 - https://wiki.eclipse.org/FAQ_How_do_I_use_the_platform_logging_facility%3F,它可以讓您在Eclipse平臺上工作而無需手動入侵。 –