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或者更高。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?