【问题标题】:get location for log4j config stored outside application获取存储在应用程序外部的 log4j 配置的位置
【发布时间】:2017-02-02 16:31:54
【问题描述】:

我们正在做一个使用 datanucleus 的 maven 项目,该项目使用 log4j 记录,因此不能使用 logback。我在哪里可以将 log4j 配置文件放在应用程序之外,以便不同的 VM 环境可以访问它。如何在不对类路径进行硬编码的情况下获取配置文件的位置?

【问题讨论】:

  • 有什么理由不能将它定义为 java 属性(例如 -Dprop.name=value)?然后,您的应用只需根据该属性加载配置文件。

标签: java maven log4j datanucleus


【解决方案1】:

您可以在 log4j.properties 中指定路径。

log4j.appender.file.File=path_to_log_file

详情请查看example

【讨论】:

  • 请直接在您的帖子中包含示例,谢谢。
猜你喜欢
  • 2021-08-01
  • 1970-01-01
  • 2016-05-02
  • 2021-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-26
  • 1970-01-01
相关资源
最近更新 更多