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

    你可能感兴趣的文章
    R&Python Data Science系列:数据处理(5)--字符串函数基于R(一)
    查看>>
    PHP设计模式:观察者模式
    查看>>
    php访问mysql(1)
    查看>>
    php详细学习1
    查看>>
    php语言优劣
    查看>>
    PHP语言最优雅的支付SDK扩展包
    查看>>
    PHP请求https域名发生segment fault段错误
    查看>>
    PHP读写XML文件
    查看>>
    PHP读写XML文件
    查看>>
    R&Python Data Science 系列:数据处理(3)
    查看>>
    php读取xml 数据库字段超长处理
    查看>>
    php课程 12-40 抽象类的作用是什么
    查看>>
    php课程 4-16 数组自定义函数(php数组->桶)
    查看>>
    PHP调用接口用post方法传送json数据
    查看>>
    php转化IP为整形
    查看>>
    php输出数据到csv文件
    查看>>
    php输出语句
    查看>>
    php运行原理详细说明
    查看>>
    php运行环境出现Undefined index 或variable时解决方法
    查看>>
    php进程通信
    查看>>