如何在弹簧引导中禁用控制台日志记录?
2022-09-03 00:50:28
我使用的是 spring-boot 的默认日志记录配置。
如何阻止控制台输出,同时将日志记录保留在配置了 ?logging.file=myfile.log
我的目标是没有控制台窗口输出,而只记录到该文件。
无需创建特定配置。因为我使用的是不必自己配置日志记录。logback.xml
spring-boot
我使用的是 spring-boot 的默认日志记录配置。
如何阻止控制台输出,同时将日志记录保留在配置了 ?logging.file=myfile.log
我的目标是没有控制台窗口输出,而只记录到该文件。
无需创建特定配置。因为我使用的是不必自己配置日志记录。logback.xml
spring-boot
事实证明,如果我将以下属性设置为空,则控制台日志记录将被禁用:
logging.pattern.console=
或者在 xml 中注释(如果使用它)
<!--<root level="error">-->
<!--<appender-ref ref="console"/>-->
<!--</root>-->
我创建了一个名为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/