slf4j如何进行logback配置呢?

2023-11-11

转自:

slf4j如何进行logback配置呢?

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("调试信息");
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

slf4j如何进行logback配置呢? 的相关文章

随机推荐

  • python中property详解

    文章目录 1 什么是property属性 2 Python的property属性的功能是 property属性内部进行一系列的逻辑计算 最终将计算结果返回 3 property属性的有两种方式 3 1 在类的实例方法上应用 property
  • vue中如何设置鼠标经过切换样式

    vue中如何设置鼠标经过切换样式 第一步 在需要设置样式的标签上加上mouseover和mouseout属性 代码如下 p class content p 可以替换为v on 不影响使用 这里p标签的样式是 content p event是
  • 12. 直流电机调速(PWM)

    直流电机介绍 直流电机是一种将电能转换为机械能的装置 一般的直流电机有两个电极 当电极正接时 电机正转 当电极反接时 电机反转 直流电机主要由永磁体 定子 线圈 转子 和换向器组成 除直流电机外 常见的电机还有步进电机 舵机 无刷电机 空心
  • IntelliJ IDEA开发工具详细安装步骤

    http blog csdn net haishu zheng article details 50265371
  • VSCode配置C/C++语言环境(2023版)

    基本步骤 下载并安装VSCode vscode下载地址https code visualstudio com 不会安装vscode的看下方博客 超详细VSCode安装教程 Windows 索儿呀的博客 CSDN博客 安装C 插件 安装编译器
  • ISO感光度

    数码相机的ISO是通过调整感光器件的灵敏度或者合并感光点来实现的 早在胶片时代我们的摄影生活就默默遵循这一行业标准 购买胶卷时包装上都会标示ISO 100 ISO 200 ISO400这样的字样 此处的ISO数值越大 表示胶卷的感光速度越快
  • c语言程序设计函数题,C语言程序设计函数练习题及参考答案

    C语言程序设计函数练习题及参考答案 由会员分享 可在线阅读 更多相关 C语言程序设计函数练习题及参考答案 60页珍藏版 请在人人文库网上搜索 1 C语言程序设计练习题及参考答案 1 定义一个函数int fun int a int b int
  • 二本机械毕业2年,从外包ETL到大厂数据开发,月薪13K到年薪40W

    点击上方 大数据肌肉猿 关注 星标一起成长 后台回复 加群 进入高质量学习交流群 2021年大数据肌肉猿公众号奖励制度 今天分享的是学习群的一位同学的求职经历 他二本机械专业毕业2年 毕业后培训了一段时间找了份11K的外包 两年涨到了13K
  • LC振荡器设计

    设计要求 设计出振荡频率为10GHZ的LC振荡器 如有侵权即删 一 设计步骤 1 选取LC振荡回路的值 f L 5 经验公式 可能会根据工艺的不同而变化 可以提前测试 f 10GHZ 得到选取的L值为0 5nH 寄生电阻设置为50m 注意
  • docker和k8s面试题总结(未完待续)

    6 容器类面试题 6 1 docker有几种网络模式 容器和容器之间怎么通信 主机和主机之间怎么通信 docker 有四种网络模式 none 桥接 默认模式 Host container 容器之间通过桥接模式进行通信 跨主机的容器之间通过静
  • easypoi基本使用-Excel数据的导入导出

    1 为什么要用easypoi 实现excel表格的导入导出 基于模板的导出 easypoi简化poi的操作 让人更加快速上手使用 2 easypoi使用 引入依赖
  • Git-gitignore规则之“感叹号“的用法坑点

    本文只讲一个知识点 开头的模式标识否定 该文件将会再次被包含 如果排除了该文件的父级目录 则使用 也不会再次被包含 以下面的例子进行说明 目标是要保留文件夹1中所有各层文件夹中的c文件 其他都不要 文件夹1 test c一个文件 文件夹1
  • 文件——统计成绩

    从键盘输入以下10 个学生的学号 姓名 以及数学 语文和英语成绩 写到文本文件f3 txt 中 再从文件中取出数据 计算每个学生的总成绩和平均分 并将结果显示在屏幕上 程序 include
  • vscode开启鼠标滚轮缩放字体大小设置

    打开首选项 进入设置 搜索zoom 给滚轮缩放字体选项打上钩 完成
  • Flutter实战篇(1):使用第三方极光认证一键登录

    Flutter实战篇 1 使用第三方极光认证一键登录 需求场景 在项目中有时会碰到需要手机号一键登录的需求 那么我们可以利用第三方极光平台的认证模块进行集成 实操Let s Go 首先导入第三方官方插件 jverify jverify 2
  • LaTex排版技巧:[15]公式太长如何换行?

    https jingyan baidu com article d7130635045b2013fcf47543 html LaTeX作为一个功能强大国际通用的排版软件 它特别适合于数理科学中科技论文 专业书籍排版 LaTeX尤其适合于各种
  • Python案例分析:使用LightGBM算法、随机森林、五折交叉验证进行分类预测

    1 数据导入 import pandas as pd import numpy as np import warnings from imblearn import under sampling over sampling from imb
  • 【计算机毕业设计】redis的电商秒杀系统

    redis的电商秒杀系统 开发语言 Java 框架 springcloud JDK版本 JDK1 8 服务器 tomcat7 数据库 mysql 5 7 一定要5 7版本 数据库工具 Navicat11 开发软件 eclipse myecl
  • MySQL中limit对于order by的优化

    一 无limit的场景对于order by如何优化 考虑无limit的order by语句 下面假设age是一个普通索引 1 1 查询无覆盖索引 select from emp order by age 此句中 查询的字段和order by
  • slf4j如何进行logback配置呢?

    转自 slf4j如何进行logback配置呢 slf4j简介 slf4j simple logging facade for java的缩写 翻译为java的简单日志外观 slf4j是一个开源项目 它提供我们一个一致的API来使用不同的日志