【发布时间】:2011-11-11 07:49:37
【问题描述】:
在 NetBeans 平台应用程序中打包 log4j 配置文件显然需要深思熟虑。这是我尝试过的......
我将 log4j.xml 放在 some_netbeans_module 的 src/main/resources/my/package/log4j.xml 中。这个包是一个公共模块包(即这个包中的类被其他包使用)。我重建了模块并确认文件确实被打包到了模块中。
在我的课程中,我得到了一个记录器的实例,就像我一直做的那样:
static final Logger log = Logger.getLogger(ThisClass.class);
每个 NetBeans 平台应用程序都有一个 my_app.conf 文件,可以设置某些属性。这是我设置 log4j.conf 的地方:
log4j.configuration="/my/package/log4j.xml"
现在,当我运行应用程序时,我看到以下输出:
[INFO] /home/me/my_app/application/target/my_app/bin/../etc/my_app.conf: 5:
log4j.configuration=/my/package/log4j.xml: not found
上面的配置有什么问题?
【问题讨论】:
标签: configuration log4j netbeans-platform