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

  • 微信消费怎么关联对方(微信消费怎么关联2个人)

    微信消费怎么关联对方(微信消费怎么关联2个人)

  • reno3元气版和reno3区别(reno3元气版和reno3屏幕通用吗)

    reno3元气版和reno3区别(reno3元气版和reno3屏幕通用吗)

  • 华为手机微信收藏误删如何恢复(华为手机微信收不到消息提醒打开才能看到)

    华为手机微信收藏误删如何恢复(华为手机微信收不到消息提醒打开才能看到)

  • 华为荣耀20青春版后壳是玻璃的吗(华为荣耀20青春版)

    华为荣耀20青春版后壳是玻璃的吗(华为荣耀20青春版)

  • 微信发的照片怎么定位(微信发的照片怎么不保存到手机)

    微信发的照片怎么定位(微信发的照片怎么不保存到手机)

  • lan不亮是怎么回事(lan灯都不亮)

    lan不亮是怎么回事(lan灯都不亮)

  • 淘宝订单在哪里查看(淘宝订单在哪里看备注信息)

    淘宝订单在哪里查看(淘宝订单在哪里看备注信息)

  • 京喜上下单返现是直接返的吗(京喜买东西返现)

    京喜上下单返现是直接返的吗(京喜买东西返现)

  • 爱奇艺下载电视剧怎么下载(爱奇艺下载电视剧怎么传给别人)

    爱奇艺下载电视剧怎么下载(爱奇艺下载电视剧怎么传给别人)

  • ps怎么打竖着的字(ps怎么打竖着的书名号)

    ps怎么打竖着的字(ps怎么打竖着的书名号)

  • 抖音直播功能在哪(抖音直播界面功能介绍)

    抖音直播功能在哪(抖音直播界面功能介绍)

  • 手机怎么做相册影集(手机怎么做相册短片)

    手机怎么做相册影集(手机怎么做相册短片)

  • OPPO k5怎么切换人脸解锁方式(oppo如何切换)

    OPPO k5怎么切换人脸解锁方式(oppo如何切换)

  • 电脑乘号怎么打(电脑乘号怎么打出来快捷键)

    电脑乘号怎么打(电脑乘号怎么打出来快捷键)

  • oppo手机怎么调输入法键盘高度(oppo手机怎么调返回键出来)

    oppo手机怎么调输入法键盘高度(oppo手机怎么调返回键出来)

  • 淘宝设置提醒怎么取消掉(淘宝设置提醒后的东西在哪)

    淘宝设置提醒怎么取消掉(淘宝设置提醒后的东西在哪)

  • vivoy55可以插内存卡吗(vivoy55l可以插内存卡吗?)

    vivoy55可以插内存卡吗(vivoy55l可以插内存卡吗?)

  • vivo手机都有防水吗(vivo有没有防窥探)

    vivo手机都有防水吗(vivo有没有防窥探)

  • 苹果怎么解除下载限制(苹果怎么解除下载软件不用id密码)

    苹果怎么解除下载限制(苹果怎么解除下载软件不用id密码)

  • apple11什么时候上市(苹果11什么时候开卖)

    apple11什么时候上市(苹果11什么时候开卖)

  • 耳机皮子开裂怎么办(耳机皮革开裂)

    耳机皮子开裂怎么办(耳机皮革开裂)

  • 拼多多砍价审核能通过吗(拼多多砍价审核不通过)

    拼多多砍价审核能通过吗(拼多多砍价审核不通过)

  • Mac OS Big Sur怎么设置永不锁屏? Mac更改锁屏时间的技巧(macos big sur如何)

    Mac OS Big Sur怎么设置永不锁屏? Mac更改锁屏时间的技巧(macos big sur如何)

  • 最新人工智能GPT-4免费简单使用教程(最新人工智能软件chingt)

    最新人工智能GPT-4免费简单使用教程(最新人工智能软件chingt)

  • ulimit命令  限制使用系统资源(ulimit设置不生效)

    ulimit命令 限制使用系统资源(ulimit设置不生效)

  • 缴纳个税会计分录是什么
  • 所得税的账务处理流程
  • 固定资产处置残值收入要纳税
  • 出口企业免抵税额要作进项转出吗
  • 生育津贴需要连续缴纳社保满一年吗
  • 一般纳税人软件销售税率
  • 外出经营能自带食物吗
  • 远期采购合同会查吗
  • 周转材料低值易耗品摊销
  • 法院拍卖房法院有什么义务和责任
  • 实习生需要缴纳个税吗?
  • 虚开增值税发票具体操作是怎样的?
  • 董事费如何计算个人所得税
  • 定期存款要交利息税吗
  • 汇总转账凭证可以是一借多贷
  • 派遣员工发生工伤这钱谁出
  • 跨年的发票可以补开吗
  • 非正常损失怎么处理
  • 跨年度冲减收入
  • 利息如何做会计分录
  • PHP:session_is_registered()的用法_Session函数
  • 微软的机会
  • 员工自己垫付的费用怎么走账
  • php数据表
  • 如何增加税务稽查信息
  • 鹤望兰的养殖方法和注意事项浇水
  • 若依框架前后端分离手机号登录
  • 企业短期借款的债权人均为银行
  • 印花税需要交钱吗
  • 鬓角头发剃光了多久能长好
  • thinkphp 快速入门
  • php静态方法调用
  • 资本公积属于谁
  • 生产成本结转怎么登账
  • 农产品加计扣除1%怎么计算和会计分录
  • 训练自己的GPT
  • 小规模增值税减征额怎么算
  • 弥补以前年度亏损最多几年
  • vue注册用户名和密码
  • 开业请别人吃饭怎么说
  • 季度利息收入分录
  • 个体工商户纳税申抿
  • 收到发票未收到货物
  • 应收账款和应付账款可以对冲吗
  • 哪些项目的进项不含税
  • 工商年报和税务年报有什么区别
  • 资本公积现金流量表里放在哪里
  • 代理进口的增值税是多少
  • 非居民企业所得税税率
  • 委托加工业务的财务职责
  • 办公报销项目
  • 车辆使用费报销制度
  • 子公司的财务管理方法
  • 5000元固定资产一次性计提折旧
  • 实际利率 会计
  • 安装完成后如何检验安装的部分是否符合安装工艺
  • mysql中删除表中的数据
  • sqlserver时间格式转换yyyy-mm
  • win8旗舰版升级win10
  • win8.1官方
  • win8官方安装教程
  • WUSB54GS.exe - WUSB54GS是什么进程
  • 详细介绍的英文
  • win7系统如何卸载流氓软件
  • centos安装视频播放器
  • linux中软链接和硬链接的区别
  • centos 6.0
  • script在html中的用法
  • xcode怎么新建项目
  • unity项目资源
  • js设置滚动条滚到底部
  • unity3d c++开发
  • js特殊字符有哪些
  • threejs入门教程
  • centos打开shell
  • android 图表控件
  • JavaScript For Beginners(转载)
  • 深圳市财政上交广东省吗
  • 工商跟税务的区别
  • 法制观念的问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设