Fork me on GitHub

logback.xml配置文件


  关于对SLF4j和Logback的使用,啥都不说,先放参考链接。

廖雪峰官方网站的描述:
   https://www.liaoxuefeng.com/wiki/1252599548343744/1264739155914176
logback官方使用文档:
   https://logback.qos.ch/manual/index.html
具体配置使用参考链接:
  https://www.cnblogs.com/warking/p/5710303.html

一、使用

1、引入jar包(导入依赖)

  • slf4j-api-1.7.x.jar
  • logback-classic-1.2.x.jar
  • logback-core-1.2.x.jar

2、编写logback.xml配置文档

  做本次记录的最大✨原因 —— 网上对logback.xml的配置文件都太冗余了,不够精简。第二呢,是方便个人日后使用时,可以在自己博客中复用代码。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!--
    1、配置控制台的日志输入
    -->
<!--    1.1、CONSOLE :表示当前的日志信息是可以输出到控制台的。-->
    <appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
<!--           1.2、配置每行日志中 level、时间、msg等的【先后顺序】以及对应的【颜 🚩 色】-->
<!--               详细内容见官方链接:https://logback.qos.ch/manual/layouts.html-->
            <pattern>[%level] %blue(%d{HH:mm:ss.SSS}) %cyan([%thread]) %boldGreen(%logger{15}) - %msg %n</pattern>
        </encoder>
    </appender>


    <!--
    2、配置日志输入的级别
        level(默认debug):用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF
    -->

<!--    2.1、设置某一个包或具体的某一个类的日志打印级别-->
<!--    <logger name="com.lencamo" level="DEBUG" additivity="false">
        <appender-ref ref="Console"/>
    </logger>-->

<!--   2.2、设置root下总的日志打印级别-->
    <root level="DEBUG">
        <appender-ref ref="Console"/>
    </root>
</configuration>

二、注意事项

  开发阶段使用log4j和logback时,控制台会产生大量日志信息。在发布阶段,如果想要避免产生太多的日志信息,可以将root下的level水平级别调整为warn或者更高。

posted @   Lencamo  阅读(3197)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示