我正在使用 spring-boot 的默认日志记录配置。
如何防止控制台输出,同时将日志记录保存到配置为 logging.file=myfile.log
的日志文件中?
我的目标是不让控制台窗口输出,而只记录到该文件。
无需创建特定的 logback.xml
配置。因为我使用 spring-boot
不必自己配置日志记录。
原文由 membersound 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 spring-boot 的默认日志记录配置。
如何防止控制台输出,同时将日志记录保存到配置为 logging.file=myfile.log
的日志文件中?
我的目标是不让控制台窗口输出,而只记录到该文件。
无需创建特定的 logback.xml
配置。因为我使用 spring-boot
不必自己配置日志记录。
原文由 membersound 发布,翻译遵循 CC BY-SA 4.0 许可协议
我创建了一个名为 logback.xml 的文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" />
<logger name="org.springframework" level="ERROR"/>
<logger name="org.hibernate" level="ERROR"/>
</configuration>
有关详细信息,请参阅此链接: https ://www.mkyong.com/spring-boot/spring-boot-test-how-to-stop-debug-logs/
原文由 Jackson Cassimiro 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
事实证明,如果我将以下属性设置为空,控制台日志记录将被禁用:
logging.pattern.console=
或者在 xml 中注释,如果你使用它