gpt4 book ai didi

java - 打包到jar时配置log4j.properties文件位置

转载 作者:太空宇宙 更新时间:2023-11-04 06:20:12 25 4
gpt4 key购买 nike

我担心,当使用maven打包成jar文件时,我们必须把log4j.properties文件放在哪里。这里的最佳实践是什么。

enter image description here

最佳答案

一般推荐

放入src/main/resources 。您可能想在 src/test/resources 中定义更详细的 log4j 配置。 ,如果您确实使用 junit 测试。

参见maven standard directory layout .

为特定执行设置新配置

如果你想创建一个带有 main 方法的可执行 jar,你可以在 src/main/resources 中提供默认配置。并且在启动 jvm 时仍然提供覆盖日志配置,使用此 jvm 参数:-Dlog4j.configuration=file:"<FILE_PATH>" .

针对多种环境进行构建

您还可以在资源配置中创建多个子文件夹,并让 Maven 资源插件通过 maven profiles 将正确的 log4j.xml 复制到目标.

关于java - 打包到jar时配置log4j.properties文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27497609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com