spring-boot
提供了几个logging.*
可以应用的设置application.properties
, like:
logging.level.=DEBUG
logging.file=myfile.log
logging.path=d:/logs/
问题:myfile.log
已生成,但位于类路径内!为什么 spring 不考虑我的绝对路径?
The Spring Boot 文档 http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html#boot-features-logging-file-output states
默认情况下,Spring Boot只会登录到控制台,不会
写入日志文件。如果除了以下内容之外还想写入日志文件
控制台输出您需要设置logging.file或logging.path属性
(例如在您的 application.properties 中)。
然后描述如何logging.file
and logging.path
属性工作。您应该只设置一个。
If logging.file
设置后,它将写入该特定文件。文档指出
名称可以是确切位置或相对于当前目录的位置。
因此,您可能正在写入当前目录,该目录恰好与您的类路径相同。
如果你设置logging.path
, 弹簧启动
Writes spring.log
到指定目录。名称可以是确切位置或相对于当前目录的位置。
检查当前目录是否不是您的类路径,如果您不希望它们混合,请调整其中之一logging.file
and logging.path
因此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)