springboot常用功能(二)使用日志框架logback

springboot常用功能(二)使用日志框架logback

Spring Boot为Logback提供了默认的配置文件,base.xml,另外Spring Boot 提供了两个输出端的配置文件console-appender.xml和file-appender.xml,base.xml引用了这两个配置文件
我们可以直接使用,在application.properties中配置即可

logging.file=log.log                #输出日志文件
logging.level.com.demo.controller = debug  #指定com.demo.controller包日志级别
logging.level.com.demo.dao = warn  #指定com.demo.dao 包日志级别

扩展使用

Spring Boot中你可以在logback.xml或者在logback-spring.xml中对Logback进行配置,相对于logback.xml,logback-spring.xml更加被偏爱。下面我们以logback-spring.xml为例
这里写图片描述

配置文件内容

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml" />
    <logger name="org.springframework.web" level="INFO"/>
    <logger name="org.springboot.sample" level="TRACE" />

    <!-- 开发、测试环境 -->
    <springProfile name="dev,test">
        <logger name="org.springframework.web" level="INFO"/>
        <logger name="org.springboot.sample" level="INFO" />
        <logger name="com.hahawa" level="DEBUG" />
    </springProfile>

    <!-- 生产环境 -->
    <springProfile name="prod">
        <logger name="org.springframework.web" level="ERROR"/>
        <logger name="org.springboot.sample" level="ERROR" />
        <logger name="com.hahawa" level="ERROR" />
    </springProfile>

</configuration>

猜你喜欢

转载自blog.csdn.net/zl_1079167478/article/details/80658516