将 Log4j.properties 放在 Eclipse 项目中的正确位置在哪里?

新手上路,请多包涵

我应该在我的 Eclipse 项目中的什么位置添加 log4j.properties 文件,以便它按预期工作?

原文由 Srinivas Reddy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 499
2 个回答

您可以在任何您想要的地方添加它,当您运行您的项目时,配置类路径并通过单击添加 log4j.properties 文件的位置:运行 - >运行配置 - > [类路径选项卡] - >点击用户条目 - > 高级 -> 选择添加文件夹 -> 选择 log4j.properties 文件的位置

然后 -> 确定 -> 运行

它应该被加载

原文由 Charbel 发布,翻译遵循 CC BY-SA 2.5 许可协议

IMO 最安全的方法是指向运行/调试配置中的文件

-Dlog4j.configuration=file:mylogging.properties

!请注意:使用 eclipse 启动配置时, file: 协议的规范是强制性的。

通过这种方式,记录器将不会捕获类路径中之前出现的任何 logging.properties,也不会捕获 JDK 中的默认值。

此外,考虑实际使用 log4j.xml,它具有更丰富的表达式语法并允许更多内容(log4j.xml tahe 优先于 log4j.properties。

原文由 Alain Pannetier 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题