Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有Spring引导的Extern log4.properties文件_Spring_Spring Boot - Fatal编程技术网

带有Spring引导的Extern log4.properties文件

带有Spring引导的Extern log4.properties文件,spring,spring-boot,Spring,Spring Boot,我正在用可执行jar运行我的应用程序 我在/resources文件夹中有log4j.properties 在prod中,我希望覆盖它并将其放在外部目录中 我怎么能用Spring Boot做到这一点 -Dlogging.config=/path/to/log4j.properties 如果不想添加命令行参数,可以在启动应用程序的目录上创建附加的application.properties。比如: # log4j configuration for product logging.config=l

我正在用可执行jar运行我的应用程序

我在/resources文件夹中有log4j.properties

在prod中,我希望覆盖它并将其放在外部目录中

我怎么能用Spring Boot做到这一点

-Dlogging.config=/path/to/log4j.properties

如果不想添加命令行参数,可以在启动应用程序的目录上创建附加的
application.properties
。比如:

# log4j configuration for product
logging.config=log4j-prod.properties
然后,此
application.properties
将覆盖
/resources/application.properties
,并且
log4j-prod.properties
将在产品环境中使用。请阅读更多关于:

试试这个: java-Dlog4j.configuration=file:/log4j.properties-jar XX.jar

-jar配置之前的-D配置。
为我工作。

-Dlog4j.configuration=file:/path/to/log4j.properties
到命令行在Spring Boot 1.5.6中工作。不要忘记文件:

将-Dlog4j.configuration=file:/path/to/log4j.properties添加到命令行也应该在Spring Boot中工作。