spring-boot
提供了几个 logging.*
可以应用于 application.properties
的设置,例如:
logging.level.=DEBUG
logging.file=myfile.log
logging.path=d:/logs/
问题:生成了 myfile.log
,但是在类路径中!为什么 spring 不考虑我的绝对路径?
原文由 membersound 发布,翻译遵循 CC BY-SA 4.0 许可协议
spring-boot
提供了几个 logging.*
可以应用于 application.properties
的设置,例如:
logging.level.=DEBUG
logging.file=myfile.log
logging.path=d:/logs/
问题:生成了 myfile.log
,但是在类路径中!为什么 spring 不考虑我的绝对路径?
原文由 membersound 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答947 阅读✓ 已解决
4 回答1.1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答679 阅读✓ 已解决
2 回答1.6k 阅读
2 回答1.6k 阅读
2 回答1.2k 阅读
Spring Boot 文档 指出
然后描述了
logging.file
和logging.path
属性是如何工作的。你应该只设置一个。如果设置了
logging.file
,它将写入该特定文件。文档说明因此,您可能正在写入当前目录,该目录恰好与您的类路径相同。
如果你设置
logging.path
,Spring Boot检查您的当前目录是否不是您的类路径,如果您不希望它们混合,并相应地调整
logging.file
和logging.path
。