SpringBoot(6)、集成LogBack

作者: 编程界的小学生 | 来源:发表于2017-04-05 15:08 被阅读155次

SpringBoot默认集成了backlog日志框架,无需在加载额外的jar包。

方式一:直接写个logback.xml

<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
    <!-- 控制台设置 -->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <!-- encoder 默认配置为PatternLayoutEncoder -->
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
            </pattern>
        </encoder>
    </appender>


    <!-- * 通配符 设置log打印级别 对所有类有效TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF-->
    <root level="DEBUG">
        <appender-ref ref="STDOUT" />
    </root>
</configuration> 

在application.properties中引入logback.xml
logging.config=classpath:logback.xml

方式二:引用SpringBoot提供的base.xml
logback-spring.xml

<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name="org.springframework.web" level="INFO"/>
    <logger name="com.zity.springboot" level="TRACE"/>
    <!-- 测试环境 -->
    <springProfile name="test">
        <logger name="org.springframework.web" level="INFO"/>
        <logger name="com.zity.springboot" level="INFO" />
    </springProfile>

    <!-- 开发环境 -->
    <springProfile name="dev">
        <logger name="org.springframework.web" level="DEBUG"/>
        <logger name="com.zity.springboot" level="DEBUG" />
    </springProfile>


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

然后在application.properties文件中添加log日志文件的存放路径
logging.file = D:/log/logback.log

注意:SpringBoot官方推荐命名都以-spring结尾,所以这里命名logback-spring.xml,会优先去找-spring结尾的。

方式三:直接在application.properties里面配置logback,不单独拿出来个文件了

若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:


qrcode_for_gh_577b64e73701_258.jpg

相关文章

网友评论

    本文标题:SpringBoot(6)、集成LogBack

    本文链接:https://www.haomeiwen.com/subject/gctxattx.html