Java 打包到jar时配置log4j.properties文件位置
我担心在使用maven打包到jar文件时,我们必须将log4j.properties文件放在哪里Java 打包到jar时配置log4j.properties文件位置,java,maven,log4j,Java,Maven,Log4j,我担心在使用maven打包到jar文件时,我们必须将log4j.properties文件放在哪里 一般性建议 将其放入src/main/resources。如果您使用junit测试,您可能希望在src/test/resources中定义更详细的log4j配置 看 为特定执行设置新配置 如果要使用main方法创建可执行jar,可以在src/main/resources中提供默认配置,并在启动jvm时使用以下jvm参数提供覆盖日志配置:-Dlog4j.configuration=file: 为多个环
一般性建议 将其放入
src/main/resources
。如果您使用junit测试,您可能希望在src/test/resources
中定义更详细的log4j配置
看
为特定执行设置新配置
如果要使用main方法创建可执行jar,可以在src/main/resources
中提供默认配置,并在启动jvm时使用以下jvm参数提供覆盖日志配置:-Dlog4j.configuration=file:
为多个环境构建
您还可以在资源配置中创建多个子文件夹,并让maven资源插件通过将正确的log4j.xml复制到目标。的可能副本确保您阅读了建议的副本,并按照问题答案的链接进行操作