获取存储在应用程序外部的 log4j 配置的位置



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

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

log4j.appender.file.File=path_to_log_file

有关详细信息,请查看此示例。

最新更新