博客
关于我
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/

    你可能感兴趣的文章
    MySQL 多表联合查询:UNION 和 JOIN 分析
    查看>>
    MySQL 大数据量快速插入方法和语句优化
    查看>>
    mysql 如何给SQL添加索引
    查看>>
    mysql 字段区分大小写
    查看>>
    mysql 字段合并问题(group_concat)
    查看>>
    mysql 字段类型类型
    查看>>
    MySQL 字符串截取函数,字段截取,字符串截取
    查看>>
    MySQL 存储引擎
    查看>>
    mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
    查看>>
    MySQL 存储过程参数:in、out、inout
    查看>>
    mysql 存储过程每隔一段时间执行一次
    查看>>
    mysql 存在update不存在insert
    查看>>
    Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
    查看>>
    Mysql 学习总结(87)—— Mysql 执行计划(Explain)再总结
    查看>>
    Mysql 学习总结(88)—— Mysql 官方为什么不推荐用雪花 id 和 uuid 做 MySQL 主键
    查看>>
    Mysql 学习总结(89)—— Mysql 库表容量统计
    查看>>
    mysql 实现主从复制/主从同步
    查看>>
    mysql 审核_审核MySQL数据库上的登录
    查看>>
    mysql 导入 sql 文件时 ERROR 1046 (3D000) no database selected 错误的解决
    查看>>
    mysql 导入导出大文件
    查看>>