扫码阅读
手机扫码阅读

Spring-3-日志管理

165 2024-07-19

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:Spring-3-日志管理
文章来源:
springboot葵花宝典
扫码关注公众号
Spring-3-日志管理摘要

1. 日志框架简介

在开发过程中常用的日志框架包括JCL、SLF4J、log4j、logback等。日志框架分为日志抽象层(如SLF4J)和日志实现(如log4j2、Logback)。SpringBoot的日志默认设置是SLF4J结合Logback,输出到控制台,级别为INFO,每个日志文件最大10M。日志输出格式包括日期和时间、日志级别、进程标识、线程名称、记录器名称及日志消息。

2. SpringBoot日志的默认配置

2.1 日志默认级别

在SpringBoot中新建Controller,默认端口8080,日志级别从低到高分为TRACE、DEBUG、INFO、WARN、ERROR。启动应用并访问后,控制台会显示INFO、WARN和ERROR级别的日志消息。日志文件配置在logback-spring.xml中,可以根据日志级别分别输出到不同文件,文件大小及保存策略也可以配置。

3.1 查看不同条件下的日志

通过修改logback-spring.xml文件并添加VM参数-Dspring.profiles.active=dev,可以在开发环境中查看不同级别的日志输出。在dev环境中启动应用后,访问控制台只会显示INFO、WARN和ERROR级别的日志,而不会显示DEBUG级别的日志,也不会生成DEBUG级别的日志文件夹。

想要了解更多内容?

查看原文:Spring-3-日志管理
文章来源:
springboot葵花宝典
扫码关注公众号