位置: 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源码)

  • iqoo8应用分身怎么设置(iqooz1应用分身)

    iqoo8应用分身怎么设置(iqooz1应用分身)

  • vivox70pro+怎么恢复出厂设置(vivox70pro怎么恢复出厂设置)

    vivox70pro+怎么恢复出厂设置(vivox70pro怎么恢复出厂设置)

  • mac返回桌面快捷键是什么(mac快捷返回键)

    mac返回桌面快捷键是什么(mac快捷返回键)

  • 淘宝退货没吊牌了咋办(淘宝退货没有吊牌)

    淘宝退货没吊牌了咋办(淘宝退货没有吊牌)

  • reno3pro充电器多少w(opporeno3pro充电器多少a)

    reno3pro充电器多少w(opporeno3pro充电器多少a)

  • 抖音橱窗保证金能退吗(抖音橱窗保证金多久能退回来)

    抖音橱窗保证金能退吗(抖音橱窗保证金多久能退回来)

  • 苹果快充有标志吗(苹果快充标志闪)

    苹果快充有标志吗(苹果快充标志闪)

  • 华为荣耀20pro手机相册照片怎么拼在一起(华为荣耀20pro手机)

    华为荣耀20pro手机相册照片怎么拼在一起(华为荣耀20pro手机)

  • win加r是哪个键(window加r有什么用)

    win加r是哪个键(window加r有什么用)

  • 手机显示无线网已连接但上不了网(手机连无线网显示)

    手机显示无线网已连接但上不了网(手机连无线网显示)

  • 苹果屏幕摔出绿色线条(苹果屏幕摔出绿线能修复吗)

    苹果屏幕摔出绿色线条(苹果屏幕摔出绿线能修复吗)

  • 电子计算机上的off是什么键(电子计算机上的mr是什么键)

    电子计算机上的off是什么键(电子计算机上的mr是什么键)

  • 苹果系统13.2.2能不能更新(苹果13能升级15.01吗)

    苹果系统13.2.2能不能更新(苹果13能升级15.01吗)

  • 淘宝不退钱要怎么处理(淘宝不退货咋办)

    淘宝不退钱要怎么处理(淘宝不退货咋办)

  • 电话打过去通话结束(电话打过去通话中对方知道吗)

    电话打过去通话结束(电话打过去通话中对方知道吗)

  • 淘宝的二手市场叫什么(淘宝的二手市场在哪里)

    淘宝的二手市场叫什么(淘宝的二手市场在哪里)

  • 微信头像右上角有个圈是什么意思(微信头像右上角的数字怎么弄)

    微信头像右上角有个圈是什么意思(微信头像右上角的数字怎么弄)

  • oppok3手机私密照片在哪查找(oppo手机设为私密照片)

    oppok3手机私密照片在哪查找(oppo手机设为私密照片)

  • 手机锁屏状态显示热点咨询怎么关掉(手机锁屏状态显示软件)

    手机锁屏状态显示热点咨询怎么关掉(手机锁屏状态显示软件)

  • Windows10系统有线网卡如何手动指定IP地址设置?(w10系统有线连接网络)

    Windows10系统有线网卡如何手动指定IP地址设置?(w10系统有线连接网络)

  • 鸿蒙系统如何自定义图标样式?鸿蒙系统自定义图标样式教程(鸿蒙系统如何自定义图标)

    鸿蒙系统如何自定义图标样式?鸿蒙系统自定义图标样式教程(鸿蒙系统如何自定义图标)

  • 手机电脑天梯图(手机电脑排行)

    手机电脑天梯图(手机电脑排行)

  • 织梦dede数据库内容替换,正则去掉文章内容中的img标签(织梦数据库连接失败的原因)

    织梦dede数据库内容替换,正则去掉文章内容中的img标签(织梦数据库连接失败的原因)

  • 房地产中介门头
  • 资产负债表应收账款等于什么
  • 保险公司代征的税收
  • 全面一次性奖金收入扣税标准
  • 金税盘没有及时清卡怎么办
  • 中药饮片增值税税率
  • 收到诉讼状之后怎么办
  • 未开票收入改为开票收入做账
  • 教育费附加会计分录
  • 材料检测费怎么计算
  • 技术培训费发票怎么开
  • 应交增值税明细科目如何结转
  • 饭店试菜费用如何计算
  • 逃避缴纳税款是税收法多少条
  • 发票查询结果显示不出来
  • 电子承兑汇票支付信用查询
  • 员工购买公司股权
  • 年终奖个税公式 2022
  • 拿回费用票普票忘记入账怎么办?
  • 宿舍管理制度规定心得体会范文
  • 个体户税务年报每年什么时候
  • 企业有哪些项目名称
  • 我想看一下这个月几日
  • 预提费用新会计准则叫什么科目
  • win7网络适配器不见了怎么恢复
  • 收到退回的保证金利息怎么入账
  • linux阅读pdf
  • 企业未实际出资
  • 税款滞纳金和罚款
  • 金税盘不能清卡的原因
  • 差旅费误餐补贴标准
  • 完成认证后开具什么证明
  • Yii2 assets清除缓存的方法
  • 解决城市内涝的题目
  • yii2实现根据时间搜索的方法
  • gridviewcolumn
  • 工程完工后的质量抽检不合格怎么办
  • es6的class类如何实现继承
  • #cookie jar
  • 工作服钱可否收取
  • js对象模型是什么
  • 收到增值进项发票
  • 企业的净利润率
  • 零售药店可申请纳入医保定点
  • 作废发票要不回来了怎么办
  • 劳务支出和应付职工薪酬
  • 土地出让金相关政策
  • 建筑安装个人所得税征收管理办法
  • sql2008数据库存放位置
  • mysql8绿色版安装
  • 资产损失账务处理要求
  • 专利技术转让损失会计分录
  • 隔月发票退回是怎么回事
  • 应收账款平均余额怎么理解
  • 最新出口退税申报需要哪些资料
  • 国债利息收入企业所得税调增
  • 进项税额减免部分在重点税源表中怎么填
  • 小规模纳税人注册资金要求多少
  • 天猫佣金是啥
  • 史上最简单的皮筋枪
  • bios设置或coms设置完整的说法
  • wingate.exe - wingate是什么进程
  • sstray.exe - sstray是什么进程 有什么作用
  • mac10.95升级
  • linuxzen
  • Windows 7+Fedora 16启动项问题讲解
  • python输出1-100
  • jquery操作
  • python生成矩阵的方法
  • jquery的dialog怎么使用
  • JavaScript中OnLoad几种使用方法
  • 资源加载中是什么原因
  • 图片在线预览html5
  • python队列只能一个个读取吗
  • Javascript removeChild()删除节点及删除子节点的方法
  • 国税总局商品编码是什么
  • 关于成品油的吨油换算
  • 荒野大镖客2焦煤油与贪婪怎么开启
  • 江苏房产税如何计算公式
  • 税务稽查审理的基本原则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设