首页 > 电脑专区 > 电脑教程 >

spring boot整合logback日志框架

来源:互联网 2023-02-21 19:09:36 264

spring boot如何使用logback日志框架的功能,下面将详细介绍j8W办公区 - 实用经验教程分享!

spring boot整合logback日志框架j8W办公区 - 实用经验教程分享!

工具/原料

  • spring boot框架
  • intellij idea

方法/步骤

  • 1

    通过intellij idea创建spring boot项目,如下图所示j8W办公区 - 实用经验教程分享!

    spring boot整合logback日志框架j8W办公区 - 实用经验教程分享!

  • 2

    在resources文件夹中创建logback-spring.xml配置文件,如下图j8W办公区 - 实用经验教程分享!

    spring boot整合logback日志框架j8W办公区 - 实用经验教程分享!

  • 3

    logback-spring.xml配置内容代码如下j8W办公区 - 实用经验教程分享!

    j8W办公区 - 实用经验教程分享!

    ?xml version="1.0" encoding="UTF-8"?>j8W办公区 - 实用经验教程分享!

    configuration>j8W办公区 - 实用经验教程分享!

    appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">j8W办公区 - 实用经验教程分享!

    encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">j8W办公区 - 实用经验教程分享!

    !--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->j8W办公区 - 实用经验教程分享!

    pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/pattern>j8W办公区 - 实用经验教程分享!

    charset>utf-8/charset>j8W办公区 - 实用经验教程分享!

    /encoder>j8W办公区 - 实用经验教程分享!

    /appender>j8W办公区 - 实用经验教程分享!

    !-- 注意这里一定要放到springProfile里, 否则在你本机执行的时候还是会去找相应的文件 -->j8W办公区 - 实用经验教程分享!

    appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">j8W办公区 - 实用经验教程分享!

    rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">j8W办公区 - 实用经验教程分享!

    !--日志文件输出的文件名-->j8W办公区 - 实用经验教程分享!

    FileNamePattern>/var/log/log.%d{yyyy-MM-dd}.log/FileNamePattern>j8W办公区 - 实用经验教程分享!

    !--日志文件保留天数-->j8W办公区 - 实用经验教程分享!

    maxHistory>15/maxHistory>j8W办公区 - 实用经验教程分享!

    totalSizeCa30GB/totalSizeCaj8W办公区 - 实用经验教程分享!

    /rollingPolicy>j8W办公区 - 实用经验教程分享!

    encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">j8W办公区 - 实用经验教程分享!

    pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/pattern>j8W办公区 - 实用经验教程分享!

    charset>utf-8/charset>j8W办公区 - 实用经验教程分享!

    /encoder>j8W办公区 - 实用经验教程分享!

    !--日志文件最大的大小-->j8W办公区 - 实用经验教程分享!

    triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">j8W办公区 - 实用经验教程分享!

    MaxFileSize>10MB/MaxFileSize>j8W办公区 - 实用经验教程分享!

    /triggeringPolicy>j8W办公区 - 实用经验教程分享!

    /appender>j8W办公区 - 实用经验教程分享!

    appender name="asyncFileAppender" class="ch.qos.logback.classic.AsyncAppender">j8W办公区 - 实用经验教程分享!

    discardingThreshold>0/discardingThreshold>j8W办公区 - 实用经验教程分享!

    queueSize>500/queueSize>j8W办公区 - 实用经验教程分享!

    appender-ref ref="FILE"/>j8W办公区 - 实用经验教程分享!

    /appender>j8W办公区 - 实用经验教程分享!

    springProfile name="dev">j8W办公区 - 实用经验教程分享!

    root level="DEBUG">j8W办公区 - 实用经验教程分享!

    appender-ref ref="consoleAppender"/>j8W办公区 - 实用经验教程分享!

    appender-ref ref="asyncFileAppender"/>j8W办公区 - 实用经验教程分享!

    /root>j8W办公区 - 实用经验教程分享!

    /springProfile>j8W办公区 - 实用经验教程分享!

    /configuration>j8W办公区 - 实用经验教程分享!

    spring boot整合logback日志框架j8W办公区 - 实用经验教程分享!

  • 4

    这才没整合好,还需要在application.yml配置文件中,设置j8W办公区 - 实用经验教程分享!

    spring.profiles.active=dev,如下图所示j8W办公区 - 实用经验教程分享!

    spring boot整合logback日志框架j8W办公区 - 实用经验教程分享!

  • 5

    启动spring boot项目j8W办公区 - 实用经验教程分享!

    spring boot整合logback日志框架j8W办公区 - 实用经验教程分享!

  • 6

    使用logback日志框架,在控制台打印了相关的日志信息j8W办公区 - 实用经验教程分享!

    spring boot整合logback日志框架j8W办公区 - 实用经验教程分享!

  • 6本页面未经许可获取自百度经验
  • 注意事项

    • 配置spring.profiles.active
    • 感谢点赞

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!j8W办公区 - 实用经验教程分享!


    标签: 操作系统日志

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码