首页 > 分享 > Spring Boot 日志

Spring Boot 日志

日志

Spring Boot使用Apache Commons日志记录所有内部日志记录。Spring Boot的默认配置为使用Java Util Logging,Log4j2和Logback提供了支持。使用这些,我们可以配置控制台日志以及文件日志。如果您使用的是Spring Boot Starters,则Logback将为日志记录提供良好的支持。此外,Logback还提供了对Common Logging,Util Logging,Log4J和SLF4J的良好支持。

日志格式

默认的Spring Boot Log格式显示在下面的屏幕快照中。

这为您提供以下信息-

日期和时间,使该日志的日期和时间 日志级别显示INFO,ERROR或WARN 进程ID -是分隔符 线程名称括在方括号[]中 显示源类名称的记录器名称 日志消息 

控制台日志输出

默认日志消息将打印到控制台窗口。默认情况下,“INFO”,“ERROR”和“WARN”日志消息将打印在日志文件中。如果必须启用DEBUG级别日志,请使用以下所示的命令在启动应用程序时添加DEBUG标志-

您还可以将调试模式添加到application.properties文件,如下所示:

文件日志输出

默认情况下,所有日志将打印在控制台窗口上,而不是文件中。如果要将日志打印到文件中,则需要在application.properties文件中设置属性logging.file或logging.path您可以使用下面显示的属性指定日志文件路径。请注意,日志文件名为spring.log。

您可以使用下面显示的属性指定自己的日志文件名-

注意 -文件大小达到10 MB后将自动旋转。 

日志级别

Spring Boot支持所有记录器级别,例如“TRACE”,“DEBUG”,“INFO”,“WARN”,“ERROR”,“FATAL”,“OFF”。您可以在application.properties文件中定义Root logger,如下所示-

注 – Logback不支持“FATAL”级别的日志。它映射到“ERROR”级别的日志。 

配置Logback

Logback支持基于XML的配置以处理Spring Boot Log配置。日志记录配置详细信息在logback.xml文件中配置。logback.xml文件应放在classpath下。您可以使用下面给出的代码在Logback.xml文件中配置ROOT级别日志-Logback支持基于XML的配置以处理Spring Boot Log配置。日志记录配置详细信息在logback.xml文件中配置。logback.xml文件应放在classpath下。您可以使用下面给出的代码在Logback.xml文件中配置ROOT级别日志-

您可以在下面给出的Logback.xml文件中配置控制台附加程序。

您可以使用下面给出的代码在Logback.xml文件中配置文件追加器。请注意,您需要在文件追加器内部指定日志文件路径。

您可以使用下面给出的代码在logback.xml文件中定义日志模式。您还可以使用下面给出的代码在控制台或文件日志附加程序中定义一组受支持的日志模式-

完整的logback.xml文件的代码如下。您必须将其放置在classpath中。

下面给出的代码显示了如何在Spring Boot主类文件中添加slf4j记录器。

您在控制台窗口中看到的输出如下所示-

您在日志文件中可以看到的输出如下所示:

相关知识

Spring Boot 日志
在 Spring Boot 中使用 Logback 和 Log4j2 记录日志
Spring Boot宠物医院管理系统设计与实现
基于Spring Boot的宠物医院管理系统设计与实现
Spring Boot宠物购物商城网站系统设计与实现
构建便捷高效的宠物医疗预约服务平台:基于Spring Boot的实现本文介绍了基于Spring Boot的宠物医疗预约服
基于Spring Boot的宠物咖啡馆平台的设计与实现
(附源码)基于Spring Boot与Vue的宠物用品销售系统设计与实现
Spring Boot 动态配置环境优先级顺序
构建便捷高效的宠物医疗预约服务平台:基于Spring Boot的实现

网址: Spring Boot 日志 https://m.mcbbbk.com/newsview419847.html

所属分类:萌宠日常
上一篇: 《潮州飞鸟日志》引关注 西湖竟藏
下一篇: 8.2猎人新宠:乌达斯塔和赫利东