位置: IT常识 - 正文

slf4j、log4j2及logback使用

编辑:rootadmin
slf4j、log4j2及logback使用 1、问题来源 之前看过关于slf4j、log4j2及logback的介绍,slf4j是门面,log4j2及logback是具体实现,仅使用slf4j门面是无法输出日志的。 本文采用jdk11,测试代码Slf4jTest.java如下: import lo ... slf4j、log4j2及logback使用1、问题来源

推荐整理分享slf4j、log4j2及logback使用,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

之前看过关于slf4j、log4j2及logback的介绍,slf4j是门面,log4j2及logback是具体实现,仅使用slf4j门面是无法输出日志的。

本文采用jdk11,测试代码Slf4jTest.java如下:

import lombok.extern.slf4j.Slf4j;@Slf4jpublic class Slf4jTest { public static void main(String[] args) { log.info("info"); log.debug("debug"); log.error("error"); log.warn("warn"); }}

@Slf4j需要<dependency>依赖如下:

<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.24</version></dependency><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>2.0.0</version></dependency>slf4j、log4j2及logback使用

运行程序,不出意外,程序报错SLF4J: No SLF4J providers were found.。原因为代码只有slf4j门面,没有相关实现。

2、slf4j与log4j2使用(1)在maven依赖中引入slf4j-log4j12、及log4j-core包,如下图<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>2.0.0</version></dependency><dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.18.0</version></dependency>

运行代码,之前的错误消失,取而代之的是log4j:WARN No appenders could be found for logger (binghe.concurrent.Slf4jTest).错误,如下图。原因为log4j2需要配置文件。

(2)在项目resources目录下新建log4j.properties文件,代码如下# Set root logger level to DEBUG and its only appender to console.log4j.rootLogger=DEBUG, console# console is set to be a ConsoleAppender.log4j.appender.console=org.apache.log4j.ConsoleAppender# console uses PatternLayout.log4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.console.Target = System.outlog4j.appender.console.Threshold = DEBUGlog4j.appender.console.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

运行代码,程序正常输出:

0 [main] INFO binghe.concurrent.Slf4jTest - info1 [main] DEBUG binghe.concurrent.Slf4jTest - debug2 [main] ERROR binghe.concurrent.Slf4jTest - error2 [main] WARN binghe.concurrent.Slf4jTest - warn3、slf4j与logback使用

删除第2节中maven依赖引入的slf4j-log4j12、及log4j-core包。

(1)在maven依赖中引入logback-classic、及logback-core包<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.4.0</version></dependency><dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.4.0</version></dependency>(2)在项目resources目录下新建logback.xml文件<?xml version="1.0" encoding="UTF-8"?><configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %msg%n</pattern> </encoder> </appender> <root level="DEBUG"> <appender-ref ref="STDOUT" /> </root></configuration>

运行代码,程序正常输出:

2022-10-02 21:13:37.174 INFO [main] info2022-10-02 21:13:37.181 DEBUG [main] debug2022-10-02 21:13:37.181 ERROR [main] error2022-10-02 21:13:37.181 WARN [main] warn
本文链接地址:https://www.jiuchutong.com/zhishi/304687.html 转载请保留说明!

上一篇:帝国cms怎么实现当前栏目高亮效果(帝国cms使用手册)

下一篇:OK源码中国推荐Wing主题是一款wordpress简洁的双栏PJAX博客主题-OK源码中国(kppw源码)

  • 电脑强制关机对电脑有伤害吗(电脑强制关机对机械硬盘有影响吗)

    电脑强制关机对电脑有伤害吗(电脑强制关机对机械硬盘有影响吗)

  • 华为nova6支持红外线功能吗(华为nova6支持红外线遥控吗)

    华为nova6支持红外线功能吗(华为nova6支持红外线遥控吗)

  • 字体开源的意义是什么(开源字体的定义)

    字体开源的意义是什么(开源字体的定义)

  • 苹果X手机怎么设置面容ID(苹果x手机怎么强制关机重启)

    苹果X手机怎么设置面容ID(苹果x手机怎么强制关机重启)

  • 调相机在电力系统中起什么作用(调相机是电动机还是发电机)

    调相机在电力系统中起什么作用(调相机是电动机还是发电机)

  • 抖音不支持上传h265视频怎么办(抖音不支持上传4k)

    抖音不支持上传h265视频怎么办(抖音不支持上传4k)

  • 怎么删除字不删除下划线(怎样删字)

    怎么删除字不删除下划线(怎样删字)

  • oppoa91微信视频怎么美颜(oppoa72手机微信视频怎么样)

    oppoa91微信视频怎么美颜(oppoa72手机微信视频怎么样)

  • iphonexsmax重启方法(苹果xsmax重启键在哪个地方)

    iphonexsmax重启方法(苹果xsmax重启键在哪个地方)

  • iphone验证app没反应(为啥苹果验证应用没反应)

    iphone验证app没反应(为啥苹果验证应用没反应)

  • 抖音拍照怎么是黑白的(抖音拍照怎么是横屏,怎么变竖屏)

    抖音拍照怎么是黑白的(抖音拍照怎么是横屏,怎么变竖屏)

  • 京东钢镚怎么获得(京东钢镚怎么买东西)

    京东钢镚怎么获得(京东钢镚怎么买东西)

  • 注册支付宝收不到验证码怎么回事(注册支付宝收不到邮件)

    注册支付宝收不到验证码怎么回事(注册支付宝收不到邮件)

  • 苹果11演示机和正常机区别(苹果演示机和官换机哪个好)

    苹果11演示机和正常机区别(苹果演示机和官换机哪个好)

  • 手机淘口令怎么取消(手机淘口令怎么用)

    手机淘口令怎么取消(手机淘口令怎么用)

  • 荣耀9xpro防水吗(荣耀x9防水吗?)

    荣耀9xpro防水吗(荣耀x9防水吗?)

  • 运算器由哪些部分组成(运算器包括哪些部件)

    运算器由哪些部分组成(运算器包括哪些部件)

  • 小爱音箱无法连接无线网络(小爱音箱无法连接网络是怎么回事)

    小爱音箱无法连接无线网络(小爱音箱无法连接网络是怎么回事)

  • ps曲线调色原理(ps曲线调色原理图片)

    ps曲线调色原理(ps曲线调色原理图片)

  • 港版iphone7怎么用电信打电话(港版iphone7价格)

    港版iphone7怎么用电信打电话(港版iphone7价格)

  • 小米商城碎屏险怎么买(小米商城碎屏险和支付宝碎屏险)

    小米商城碎屏险怎么买(小米商城碎屏险和支付宝碎屏险)

  • 怎么看鼠标dpi(怎么看鼠标dpi是否适合自己)

    怎么看鼠标dpi(怎么看鼠标dpi是否适合自己)

  • 苹果macOS Big Sur 11.2.2 正式发布 防止MacBook被第三方不兼容底座损坏(苹果15手机价格和图片颜色)

    苹果macOS Big Sur 11.2.2 正式发布 防止MacBook被第三方不兼容底座损坏(苹果15手机价格和图片颜色)

  • 使用URLOS快速创建Discuz论坛的方法(urljoin使用)

    使用URLOS快速创建Discuz论坛的方法(urljoin使用)

  • 海关完税价格计算公式
  • 一般纳税人如何做账报税
  • 中国进口货物完税价格表
  • 贴现怎么计算公式
  • 财产租赁合同印花税计税依据含税吗
  • 单位社保缴费基数怎么确定
  • 营改增后房地产企业增值税税收筹划存在问题
  • 以个人名义开的发票
  • 增值税专用发票可以开电子发票吗
  • 土地增值税清算利息扣除规定
  • 适用于6%税率的优惠
  • 企业银行余额
  • 公司用货币资金做账
  • 应交税费里的应交企业所得税意思是交了吗
  • 签订设备维修合同会计分录
  • 营改增后增值税专用发票抵扣规定
  • 绿化工程企业所得税减免吗
  • 租金小规模开票税率
  • 增值税纳税义务人
  • 筹建期间的开办费包括哪些
  • 分期收款发出商品属于什么科目
  • 9个点的税率有哪些
  • w11系统防火墙
  • 获取 获得
  • 采购及安装合同怎么缴纳印花税
  • PHP验证信用卡卡号是否正确函数
  • win11开机后无法操作
  • Win7系统怎么禁用TDPF
  • 公司之间转移固定资产
  • 增值税减免后按3%记提税款吗
  • 资产负债表要点
  • nvm使用教程
  • php ajax json
  • 阿尔比恩洞的级别
  • HBuilderX uni-app简单实现静态登录页面(实例)
  • 资产负债表中应收账款根据什么填列
  • 吉野是哪里
  • win11硬件加速gpu计划怎么关
  • icse论文
  • html/css/javascript
  • php标准数据类型共有四种
  • windows刻录cd
  • 应收账款0
  • 专票当天可以领取吗
  • 对企业来说什么是工匠精神
  • 费用发票可以抵税吗
  • 商誉减值每年都要调整吗
  • 购进运输服务取得的成果
  • 印花税申报成功怎么撤回
  • 个人所得税不需要汇算清缴
  • 长期待摊费用的概念
  • 长期待摊费用的二级科目有哪些
  • 业务招待费汇算清缴比例
  • 劳务外包存在的法律风险
  • 09年前的固定资产
  • 财务会计与管理会计的区别与联系?谁更棒?
  • mysql8.0存储过程
  • mysql 5.7.34安装
  • 使用删除命令删除硬盘文件后
  • mac应用图标不见了怎么办
  • 在xp系统中设置u盘启动
  • linux系统中make的用法
  • 桌面的word
  • win8应用商店废了
  • Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin
  • 电脑qq语音界面
  • virtualbox 虚拟化
  • win10推送升级win11
  • window10显示重启提示
  • listview安卓
  • js 模拟滑动
  • 批处理 !!
  • js判断鼠标位置是否在元素区域内使用
  • jquery.cookie.js用法实例详解
  • 深入理解计算机系统
  • python数据通信
  • 西安市电子税务局
  • 陕西办事app
  • 扬帆把舵怎么读
  • 全国城管改革什么时候结束
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设