我们正在做一个maven项目,它使用datanucleus,它使用log4j进行日志,因此无法使用logback。我可以在哪里将 log4j 配置文件放在应用程序外部,以便不同的 VM 环境可以访问它。如何在不对类路径进行硬编码的情况下获取配置文件的位置?
您可以在 log4j.properties 中指定路径。
log4j.appender.file.File=path_to_log_file
有关详细信息,请查看此示例。