我可以在导出 RCPas 产品时导出 log4j.properties 吗?

Can I export a log4j.properties while exporting RCPas product?

我有一个 RCP 应用程序,我正在其中使用 log4j.properties。我把这个文件保存在根文件下。
现在,在 java 文件中使用它时,我必须使用以下行:

BasicConfigurator.configure();
PropertyConfigurator.configure(log4jConfPath);

但是,为此,我需要知道导出的路径 log4j.properties。但是,由于目前没有通过 RCP 产品导出导出 .properties,我需要手动放置它们,使用该路径作为 log4jConfPath

那么,如何导出 RCP 产品中的 log4j.properties。

谢谢!

如果您使用 features 构建 RCP,您可以使用 build.properties 文件中的 'root' 指令将额外的文件添加到安装根目录以获取该功能.类似于:

bin.includes = feature.xml
root=file:log4j.properties

注意:这仅适用于功能项目,不适用于插件。 Eclipse help

中有更多信息

当您 运行 RCP 时,您可以使用以下方法找到安装目录:

Location loc = Platform.getInstallLocation();