本文共 1685 字,大约阅读时间需要 5 分钟。
技术日志:Spring Boot项目日志框架配置与使用
在项目开发过程中,日志功能是必不可少的组件。考虑到这一重要性, Spring Boot推荐并且默认使用logback作为日志系统,因此我们也需要在项目中构建并配置所需的日志框架。
logback是一款功能强大的日志框架,它支持多种日志级别和输出格式,默认配置文件的名字为logback-spring.xml。因此,我们需要在项目的resource目录下创建一个logback-spring.xml文件。
<配置文件结构概述>
${CONSOLE_LOG_PATTERN} UTF-8 ${LOG_PATH}/mybatis.log < %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8
<服务测试与日志输出验证>
在进行服务测试时,确保正确设置控制台输出方式。例如,在TestService.java中使用以下代码进行调试:
public class TestService { private static final Logger log = LoggerFactory.getLogger(TestService.class); @Autowired private Test1Mapper test1Mapper; @Autowired private Test2Mapper test2Mapper; public void getStudents() { Listtest1 = test1Mapper.getAll(); List test2 = test2Mapper.getAll(); log.info("数据源DB1: {}", test1); log.info("数据源DB2: {}", test2); }}
启动项目,访问http://localhost:8080/test,控制台将显示如下彩色日志格式化输出:
2019-12-24 10:52:32 INFO [TestService] 数据源DB1: {"id":1,"name":"张三"}2019-12-24 10:52:33 INFO [TestService] 数据源DB2: {"id":2,"name":"李四"}
注意:请确保logback-spring.xml文件已正确加载,且项目根目录下的application.properties文件包含以下内容:
logging.level.com.example.mybatis.mapper=debug
<日志存储目录>
日志文件将存储在C:\log\mybatis目录下,每天生成新的日志文件,并根据文件大小和日期进行存储管理。
欢迎在以上基础上进行个性化配置,根据项目需求调整日志输出级别和文件存储策略。
转载地址:http://odvkk.baihongyu.com/