在 netbeans 中,我应该将基于 Swing 的项目的 log4j.xml 文件放在哪里?
但是,这里有人可以解释一下如何配置日志级别(如果它是“jar”的)吗? 我不知道该放在哪里,以便 netbeans 在创建发行版 jar 时不包含此内容。 “log4j.xml”应该位于 jar 之外,并且程序应该能够读取从此文件配置的级别。我对如何做到这一点感到困惑。
But, Can anyone here explain how one can configure log levels if its 'jar'ed.
I've no clue as to where do I place so that netbeans doesnt include this while creating the distribution jar. 'log4j.xml' should be outside the jar and programs should be able to read the levels configured from this file. I'm lil puzzled on how to do this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我对 NetBeans 不熟悉,所以这条建议相当通用:如果您希望 log4j 使用 log4j.xml 文件,但不包含在 jar 中,请将其放在外部目录中项目的范围(未打包到 jar 中的目录),并将此目录(目录,而不是文件 - 重要!)添加到程序的执行类路径中。
我希望您能弄清楚如何在 NetBeans 中实现这一目标。祝你好运!
I'm not familiar with NetBeans, so this piece of advice is rather generic: if you want the
log4j.xml
file to be used by log4j, but not included in jar, put it in a directory outside the scope of your project (a directory that is not packed into jar), and add this directory (directory, not file — important!) to the execution classpath of your program.I hope you'll figure out how to achieve this in NetBeans. Good luck!