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

  • 优酷怎么使用全景视频教程(优酷如何全屏观看)

    优酷怎么使用全景视频教程(优酷如何全屏观看)

  • 小米蓝牙耳机air2怎么连不上(小米蓝牙耳机airdots青春版)

    小米蓝牙耳机air2怎么连不上(小米蓝牙耳机airdots青春版)

  • 微信号能改了吗(请问微信号能改吗)

    微信号能改了吗(请问微信号能改吗)

  • 苹果11 5g能用吗(苹果11能用5g网络)

    苹果11 5g能用吗(苹果11能用5g网络)

  • 拼多多会看到好友买过的东西吗(拼多多会看到好友的地址吗)

    拼多多会看到好友买过的东西吗(拼多多会看到好友的地址吗)

  • 电话号码注销后多久会被重新使用(电话号码注销后微信还能用吗)

    电话号码注销后多久会被重新使用(电话号码注销后微信还能用吗)

  • opporeno3支持红外遥控吗(opporeno3手机支持红外线遥控么)

    opporeno3支持红外遥控吗(opporeno3手机支持红外线遥控么)

  • 苹果x录音功能在哪(苹果X录音功能在哪里)

    苹果x录音功能在哪(苹果X录音功能在哪里)

  • 不是群主qq群文件怎么删除(qq群只有群主可以设置管理员吗)

    不是群主qq群文件怎么删除(qq群只有群主可以设置管理员吗)

  • word文档怎么让字竖着居中(word文档怎么让文字竖排)

    word文档怎么让字竖着居中(word文档怎么让文字竖排)

  • 如何调整支付宝的支付顺序(如何调整支付宝支付限额)

    如何调整支付宝的支付顺序(如何调整支付宝支付限额)

  • 手机上的OTG是什么意思

    手机上的OTG是什么意思

  • itunes能在安卓手机上下载吗(itunes能在安卓用吗)

    itunes能在安卓手机上下载吗(itunes能在安卓用吗)

  • 华为mate30手机截屏设置在哪里设置(华为mate30手机截屏快捷键)

    华为mate30手机截屏设置在哪里设置(华为mate30手机截屏快捷键)

  • al30华为是什么型号(lld_al30华为什么型号)

    al30华为是什么型号(lld_al30华为什么型号)

  • iphone7耳机孔在哪里(iphone7耳机孔图片)

    iphone7耳机孔在哪里(iphone7耳机孔图片)

  • 为什么手机网络变成2g了(为什么手机网络一会儿断一会儿连)

    为什么手机网络变成2g了(为什么手机网络一会儿断一会儿连)

  • 网易云怎么设置桌面歌词(网易云怎么设置闹钟铃声)

    网易云怎么设置桌面歌词(网易云怎么设置闹钟铃声)

  • win7已达到计算机的连接数最大值要怎么重置?(已达到计算机的连接数最大值win7)

    win7已达到计算机的连接数最大值要怎么重置?(已达到计算机的连接数最大值win7)

  • 支付宝国际驾照认证件怎么领 支付宝国际驾照认(支付宝国际驾照有效期是多久)

    支付宝国际驾照认证件怎么领 支付宝国际驾照认(支付宝国际驾照有效期是多久)

  • 窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图(窗函数的作用)

    窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图(窗函数的作用)

  • Obsidian:实现日记记录【设计并使用模板】

    Obsidian:实现日记记录【设计并使用模板】

  • 买车哪些费用不该交
  • 库存现金怎么登记账簿
  • 税控设备抵减增值税会计处理
  • 经营性项目应收减少额怎么算
  • 所得税一般纳税人几个点
  • 工业企业提供劳务收入会计分录
  • 顺流交易为什么不管是否出售
  • 买了两个可以退一个吗
  • 两个公司成立一个新的公司注意事项
  • 会员卡退钱是退全额吗
  • 管理费用的明细科目怎么写
  • 吊装费用税率
  • 企业开票代码是什么意思
  • 土地增值税的征税对象,是村集体
  • 托儿所幼儿园卫生保健工作规范2022
  • 股票价格变化的原因
  • 亏损企业所得税汇算清缴怎么做
  • 应付款转收入条件
  • 如何区分纳税调额和补税
  • 房屋出租何时缴纳房产税?
  • 残疾人保障金怎么做账
  • 企业转让股票交什么税费呢
  • php session实例
  • kb4586863更新
  • PHP:curl_getinfo()的用法_cURL函数
  • 原材料明细账有记税吗
  • 个人所得税计提基数公式
  • 阿里什么
  • html+css+javascript编程入门指南
  • traceroute命令详解
  • repo命令详解
  • 增值税专用发票抵扣期限
  • es6新增了什么
  • phpcms怎么样
  • 多交增值税可以做营业外支出吗
  • 小规模纳税人征收方式
  • 生产企业成本会计做账流程
  • mongodb数据库查询用多少存储
  • 购买仪器属于什么费用
  • 土地使用权使用寿命不确定要摊销吗
  • 认缴注册资本是什么意思
  • mysql简单操作
  • 股权转让实缴资本4000万如何缴纳
  • 收到个税手续费返还怎么做分录
  • 新开企业如何开发票
  • 应付账款挂账
  • 个人挂靠公司承接工程如何做会计处理?
  • 人工工资会计科目
  • 签订购货合同,计划下月购入的固定资产
  • mysql 生成guid
  • sqlserver 修改列类型
  • 数据结构 简书
  • windows崩溃后怎么修复
  • ubuntu创建新用户并增加管理员权限
  • linux系统的配置设计过程
  • 怎么备份和恢复goodnotes中的数据
  • ahci模式下安装win7蓝屏
  • mac系统简介
  • linux shell find
  • windows8窗口
  • win7声音扬声器设置
  • linux用户登录
  • win8启动蓝屏
  • js闭包的理解详解
  • shell脚本echo输出变量
  • unity平移场景视图怎样操作?
  • 希尔排序数据结构的代码
  • unity进度条控制动画进度
  • 举例详解民法典第994条
  • ajax+node+request爬取网络图片的实例(宅男福利)
  • html微信
  • android强制关机
  • python3.7怎么安装pil
  • Dojo Javascript 编程规范 规范自己的JavaScript书写
  • js实现的功能
  • 福建省税务局举报中心
  • 卷票是什么票
  • 国家税务总局跨区迁移规定
  • 内蒙古机关事业单位工资调整最新消息
  • 国办函和国办发
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设