博客
关于我
springboot+logback日志使用
阅读量:768 次
发布时间:2019-03-24

本文共 1685 字,大约阅读时间需要 5 分钟。

技术日志:Spring Boot项目日志框架配置与使用

在项目开发过程中,日志功能是必不可少的组件。考虑到这一重要性, Spring Boot推荐并且默认使用logback作为日志系统,因此我们也需要在项目中构建并配置所需的日志框架。

logback是一款功能强大的日志框架,它支持多种日志级别和输出格式,默认配置文件的名字为logback-spring.xml。因此,我们需要在项目的resource目录下创建一个logback-spring.xml文件。

<配置文件结构概述>

  • logback配置文件的基础结构
  • ${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
    <
    1. 日志级别设置与日志文件管理
    2. <服务测试与日志输出验证>

      在进行服务测试时,确保正确设置控制台输出方式。例如,在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() {        List
      test1 = 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/

    你可能感兴趣的文章
    Python3 tutorial day3
    查看>>
    python3 week4
    查看>>
    Python3 创建数组
    查看>>
    python3 套接字异常(a byte-like object is required not str)
    查看>>
    python3 实现用户三次输入错误记录黑名单并对该用户登录锁定-day1
    查看>>
    python3 文本变图片
    查看>>
    Python3 查看 com 组件的属性
    查看>>
    python3 案例分享--发邮件
    查看>>
    python3 模板库_Python3 标准库概览_Python教程_我爱模板网 - 提供下载各种免费建站资源,免费网站模板,免费网页特效,让你爱上建站!...
    查看>>
    Python3 求最大/小值及索引值 Numpy
    查看>>
    python3+django使用celery执行某些任务失败的解决方案
    查看>>
    Python3+Requests+Unittest实战系列【一】
    查看>>
    python3+requests+unittest实战系列【一】
    查看>>
    python3+requests+unittest实战系列【二】
    查看>>
    Python3+Requests+Unittest实战系列【二】
    查看>>
    python3----ASCII
    查看>>
    Python3-selenium自动化测试框架,结合HTMLTestRunner测试报告!
    查看>>
    Python3-如何自我更新作为服务运行的应用程序
    查看>>
    Python3.1-网格模拟概念性问题
    查看>>
    Python3.12 解决conda环境libstdc++版本过低问题
    查看>>