如何设置Spring-boot应用程序的logging.path?

spring-boot提供logging.*可以在中应用的几种设置application.properties,例如:

logging.level.=DEBUG

logging.file=myfile.log

logging.path=d:/logs/

问题:myfile.log生成了,但是在类路径里面!为什么春天不考虑我的绝对道路?

回答:

在spring启动文档状态

默认情况下,Spring

Boot将仅登录到控制台,并且不会写入日志文件。如果除了控制台输出外还想写日志文件,则需要设置logging.file或logging.path属性(例如,在application.properties中)。

然后说明logging.filelogging.path属性的工作方式。您只能设置一个。

如果logging.file设置,它将写入该特定文件。文档说明

名称可以是确切位置,也可以是相对于当前目录的位置。

因此,您可能正在写入当前目录,该目录恰好与您的类路径相同。

如果设置了logging.path,Spring Boot

写入spring.log指定的目录。名称可以是确切位置,也可以是相对于当前目录的位置。

检查你的当前目录是不是你的classpath,如果你不想让他们混,适应的一个logging.filelogging.path相应。

以上是 如何设置Spring-boot应用程序的logging.path? 的全部内容, 来源链接: utcz.com/qa/431508.html

回到顶部