SpringBoot整合SSM+日志配置(@Slf4J)(二)

SpringBoot整合SSM+日志配置(@Slf4J)(二)

  • (1)需要安装插件Lombox(小辣椒)
  • (2)在resources文件里面创建logback.xml配置文件
  • (3)配置application.yml文件
  • (4)结果,开启,自己的服务
  • (5)如需代码,请点击如下:
  • 参考博主文章

本文是依据上篇基础配置的,所需的请自行点击如下:
SpringBoot整合SSM,不使用.xml配置(一),点击此处
上篇文章代码点击此处,请自行切换分支

(1)需要安装插件Lombox(小辣椒)

emmm~~小辣椒的安装在上篇文章已经安装完成,此处,不再写,需要看的,SpringBoot整合SSM,不使用.xml配置(一),点击此处

(2)在resources文件里面创建logback.xml配置文件

SpringBoot整合SSM+日志配置(@Slf4J)(二)_第1张图片


<configuration  scan="true" scanPeriod="10 seconds">

    <contextName>logbackcontextName>
    
    
    <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
    <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
    <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
    
    <property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>

    
    <property name="LOG_PATTERN" value="%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n" />

    
    <property name="FILE_PATH" value="E:/log/spring-log.%d{yyyy-MM-dd}.%i.log" />

    
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>INFOlevel>
        filter>
        <encoder>
            
            <pattern>${CONSOLE_LOG_PATTERN}pattern>
        encoder>
    appender>

    
    <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">

        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

            <fileNamePattern>${FILE_PATH}fileNamePattern>

            
            <maxHistory>30maxHistory>

            <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                
                <maxFileSize>2MBmaxFileSize>
            timeBasedFileNamingAndTriggeringPolicy>

            
            <totalSizeCap>1GBtotalSizeCap>
        rollingPolicy>

        <encoder>
            <pattern>${LOG_PATTERN}pattern>
        encoder>
    appender>

    
    <logger name="org.yun.ssm.mapper" level="ERROR" />

    
    <root level="INFO">
        <appender-ref ref="console" />
        <appender-ref ref="rollingFile" />
    root>
configuration>

(3)配置application.yml文件

SpringBoot整合SSM+日志配置(@Slf4J)(二)_第2张图片

# 日志文档处,打印Sql语句
logging:
  config: classpath:logback.xml
  level:
    org.yun.ssm.mapper: DEBUG

(4)结果,开启,自己的服务

(1)控制台输出结果:已经是彩色的了
SpringBoot整合SSM+日志配置(@Slf4J)(二)_第3张图片
(2)然后,自己在logback.xml配置的输出地方在
SpringBoot整合SSM+日志配置(@Slf4J)(二)_第4张图片

SpringBoot整合SSM+日志配置(@Slf4J)(二)_第5张图片
(3)控制类处使用
在这里插入图片描述

SpringBoot整合SSM+日志配置(@Slf4J)(二)_第6张图片

SpringBoot整合SSM+日志配置(@Slf4J)(二)_第7张图片

SpringBoot整合SSM+日志配置(@Slf4J)(二)_第8张图片
控制台输出:
在这里插入图片描述

SpringBoot整合SSM+日志配置(@Slf4J)(二)_第9张图片

(5)如需代码,请点击如下:

GitHub代码点击此处,注意:请自行切换分支

SpringBoot整合SSM+日志配置(@Slf4J)(二)_第10张图片

参考博主文章

你可能感兴趣的:(杂)