当前位置:网站首页>slf4j如何进行logback配置呢?
slf4j如何进行logback配置呢?
2022-07-27 07:34:00 【qq_25073223】
转自:
slf4j简介:
slf4j,simple logging facade for java的缩写,翻译为java的简单日志外观。slf4j是一个开源项目,它提供我们一个一致的API来使用不同的日志框架,比如: java.util.logging,logback,log4j等。slf4j使用户可以在运行时嵌入他们想使用的日志框架。从名字中可以看出,它其实使用的是facade设计模式来实现的。
使用slf4j,只有一个强制性的依赖,就是slf4j-api-x.x.x.jar,我们在编写代码的时候,只会使用这个jar包里的API,应用程序在运行时去类路径下查找绑定的具体日志框架,并使用该绑定的日志框架进行实际的日志操作,如果在应用程序的类路径下面没有找到合适的绑定的话,slf4j默认使用一个没有任何操作的实现。
下文讲述slf4j中配置logback的方法分享,如下所示:
步骤一:pom.xml添加logback依赖
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.2.3</version> </dependency>
步骤二:配置logback
logback配置详见logback.xml完整配置文件
编写测试代码
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class LoggerTest {
private static final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
public static void main(String[] args) {
logger.error("严重警告");
logger.warn("警告");
logger.info("普通信息");
logger.debug("调试信息");
}
}边栏推荐
- 容器内使用sudo报错bash: sudo: command not found解决
- Solidity智能合约开发 — 3.3-solidity语法控制结构
- 实用的新药研发项目管理平台
- Codeforces Round #810 (Div.2) A-C
- Comprehensive analysis of ADC noise-02-adc noise measurement method and related parameters
- Temperature and humidity measurement and display device based on Arduino
- 将对象转换为键值对
- glGetUniformLocation,glUniform4f
- Okaleido ecological core equity Oka, all in fusion mining mode
- shell企业面试题练习
猜你喜欢

Install tensorflow

Bash: create a function that returns a Boolean value

Properties类和properties配置文件的理解学习

Plato Farm有望通过Elephant Swap,进一步向外拓展生态

Prior Attention Enhanced Convolutional Neural Network Based Automatic Segmentation of Organs at Risk

【QT】capture. Obj:-1: error: lnk2019: unresolved external symbols__ imp_ Htons (solution)

防止Cookie修改id欺骗登录

Installation and use of apifox

mysql备份策略

单片机多级菜单
随机推荐
将对象转换为键值对
Multithreading [preliminary - Part 1]
Comprehensive analysis of ADC noise-02-adc noise measurement method and related parameters
flink去重(二)解决flink、flink-sql去重过程中的热点问题
Cadence (XI) silk screen printing adjustment and subsequent matters
【pytorch】ResNet18、ResNet20、ResNet34、ResNet50网络结构与实现
【万字长文】吃透负载均衡,和阿里大牛的技术面谈
Essay: college entrance examination
【小程序】如何获取微信小程序代码上传密钥?
单片机多级菜单
Graylog 日志服务器单节点部署
模仿大佬制作的宿舍门禁系统(三)
Top ten interview questions for software testing (with answers and analysis)
Codeforces Round #810 (Div.2) A-C
C#winform 窗体事件和委托结合用法
Properties类和properties配置文件的理解学习
Installation and use of apifox
Solution to automatic disconnection of SSH link of Tencent ECS
Debug:与泛型有关的“无法解析的外部符号”
Shell loop exercise