如何设置Spring-boot应用程序的logging.path?
spring-boot
提供logging.*
可以在中应用的几种设置application.properties
,例如:
logging.level.=DEBUGlogging.file=myfile.log
logging.path=d:/logs/
问题:myfile.log
生成了,但是在类路径里面!为什么春天不考虑我的绝对道路?
回答:
在spring启动文档状态
默认情况下,Spring
Boot将仅登录到控制台,并且不会写入日志文件。如果除了控制台输出外还想写日志文件,则需要设置logging.file或logging.path属性(例如,在application.properties中)。
然后说明logging.file
和logging.path
属性的工作方式。您只能设置一个。
如果logging.file
设置,它将写入该特定文件。文档说明
名称可以是确切位置,也可以是相对于当前目录的位置。
因此,您可能正在写入当前目录,该目录恰好与您的类路径相同。
如果设置了logging.path
,Spring Boot
写入
spring.log
指定的目录。名称可以是确切位置,也可以是相对于当前目录的位置。
检查你的当前目录是不是你的classpath,如果你不想让他们混,适应的一个logging.file
和logging.path
相应。
以上是 如何设置Spring-boot应用程序的logging.path? 的全部内容, 来源链接: utcz.com/qa/431508.html