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

标签 java logging eclipse-rcp rcp

我有一个 RCP 应用程序,在其中使用 log4j.properties。我已将此文件保留在根文件下。
现在,在 java 文件中使用它时,我必须使用以下几行:

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

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

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

谢谢!

最佳答案

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

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

注意:这仅适用于功能项目,不适用于插件。 Eclipse help中有更多信息

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

Location loc = Platform.getInstallLocation();

关于java - 我可以在导出 RCPas 产品时导出 log4j.properties 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35150189/

相关文章:

java - 使用 json.simple 遍历嵌套 JSON 文件

java - 是否可以以这样的方式编写一个文本文件,当 Java 编译器读取时,它会在某些点添加换行符?

java - Eclipse RCP : How to programmatically get Problems View records

java - 如何使用与 wars 相同的类加载器制作 tomcat 8 加载 jar ?

java - 初始化 Aeris map View 时为谷歌地图获取 null

java - 如何配置 logback 为每个对象附加特殊前缀?

python - 没有找到记录器 __main__ 的处理程序

java - 一个用于 Android 和普通 Java 的记录器

eclipse - : "Which plugin is this?" 的热键/快捷方式

java - 如何通过 Maven 在 RCP 应用程序中使用 log4j?