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

  • 做了那么久公众号,这些微信运营基本概念你竟然不知道?(做了那么多改)

    做了那么久公众号,这些微信运营基本概念你竟然不知道?(做了那么多改)

  • vivox70pro+怎么设置中文(vivox70pro怎么设置双击亮屏)

    vivox70pro+怎么设置中文(vivox70pro怎么设置双击亮屏)

  • 微信来视频的时候不显示怎么办(微信来视频的时候没有声音在哪里调)

    微信来视频的时候不显示怎么办(微信来视频的时候没有声音在哪里调)

  • app不在手机桌面显示怎么办(app不在手机桌面显示怎么办oppo)

    app不在手机桌面显示怎么办(app不在手机桌面显示怎么办oppo)

  • 苹果手表能监测睡眠质量吗(苹果手表能监测体温吗)

    苹果手表能监测睡眠质量吗(苹果手表能监测体温吗)

  • wps功能是什么(华为路由器的wps功能是什么)

    wps功能是什么(华为路由器的wps功能是什么)

  • 华为相机黑屏没反应(华为相机黑屏没有声音)

    华为相机黑屏没反应(华为相机黑屏没有声音)

  • 抖音里的回关和相互关注的区别(抖音里的回关和点赞区别)

    抖音里的回关和相互关注的区别(抖音里的回关和点赞区别)

  • 没好友辅助咋注册qq(2021没好友辅助咋注册微信)

    没好友辅助咋注册qq(2021没好友辅助咋注册微信)

  • 华为多屏协同不用华为电脑可以吗(华为多屏协同不能开热点)

    华为多屏协同不用华为电脑可以吗(华为多屏协同不能开热点)

  • 小米分屏能不能横屏(小米分屏能分几个)

    小米分屏能不能横屏(小米分屏能分几个)

  • 微信朋友圈动态视频怎么看(微信朋友圈动态折叠怎么解决)

    微信朋友圈动态视频怎么看(微信朋友圈动态折叠怎么解决)

  • oppor15呼吸灯怎么开(oppor15x呼吸灯在哪)

    oppor15呼吸灯怎么开(oppor15x呼吸灯在哪)

  • pe功能的u盘怎么弄(pe的u盘怎么用)

    pe功能的u盘怎么弄(pe的u盘怎么用)

  • qq如何关掉性别星座(qq如何关掉性别显示空白)

    qq如何关掉性别星座(qq如何关掉性别显示空白)

  • 微信开机自动启动怎么取消(微信开机自动启动怎么开)

    微信开机自动启动怎么取消(微信开机自动启动怎么开)

  • vivo手机上方显示半圆(Vivo手机上方显示hd是什么意思如何关闭)

    vivo手机上方显示半圆(Vivo手机上方显示hd是什么意思如何关闭)

  • 苹果电脑如何扩展内存(苹果电脑如何扩展)

    苹果电脑如何扩展内存(苹果电脑如何扩展)

  • oppo手机隐藏桌面图标的密码怎么修改(oppo手机隐藏桌面图标怎么找出来)

    oppo手机隐藏桌面图标的密码怎么修改(oppo手机隐藏桌面图标怎么找出来)

  • 红米手机耳机怎么设置(红米手机耳机插哪)

    红米手机耳机怎么设置(红米手机耳机插哪)

  • vivox23有红外线功能吗(vivox23有红外线遥控空调吗)

    vivox23有红外线功能吗(vivox23有红外线遥控空调吗)

  • win10硬盘分区格式(win10硬盘分区格式是GUID格式,win7的是MBR格式)

    win10硬盘分区格式(win10硬盘分区格式是GUID格式,win7的是MBR格式)

  • 手机403forbidden怎么解决(手机怎么解决403)

    手机403forbidden怎么解决(手机怎么解决403)

  • Vue中使用vue-video-player插件播放本地mp4视频文件(vue中使用echars)

    Vue中使用vue-video-player插件播放本地mp4视频文件(vue中使用echars)

  • 科罗拉多河上的马蹄湾,美国亚利桑那州 (© Michael Dunn/Getty Images)(科罗拉多河上的月光简谱)

    科罗拉多河上的马蹄湾,美国亚利桑那州 (© Michael Dunn/Getty Images)(科罗拉多河上的月光简谱)

  • 北京市增值税发票
  • 销售部门使用的管理设备计提的折旧应计入的账户为
  • 减免税流程
  • 网络贷款需要交钱吗
  • 增值税应纳税额是什么意思
  • 总公司是一般纳税人吗
  • 有红字发票如何入账
  • 清产核资与清算的关系
  • 增值税发票选择确认平台勾选注意事项
  • 高新技术企业研发人员占比
  • 房屋过户收费标准
  • 不是公司车可以报销油费吗
  • 认购私募股权基金
  • 提供应税服务营改增的应税服务不包括什么
  • 加计扣除农产品包括哪些
  • 工商年报中的纳税总额是所属期应交还是实交税额
  • 营改增后固定资产入账
  • 经营范围外的业务可以开发票吗
  • 烟丝消费税组成计税价格
  • 小企业会计准则会计科目表
  • 税后利润是净利润还是利润总额
  • 实发工资需扣除所得税吗
  • 商业承兑拒付怎么办
  • 设备安装服务费税收分类编码
  • PHP:mb_regex_set_options()的用法_mbstring函数
  • 酒店的啤酒
  • Linux dpkg-query 命令用法详解(Debian Linux中软件包的查询工具)
  • 每季度预缴所得税怎么算
  • 增值税进项税转出什么意思
  • 土地使用税怎么交税
  • uni-app怎么样
  • 固定资产一览表
  • 空调维修费进什么会计科目
  • php获取表单数据保存到mysql中
  • 自产自销的苗木免税吗
  • php搜索框查询数据库
  • Vue3-Pinia的基本使用
  • 社保可以不计提直接缴纳吗
  • 图文详解塘鲺、鲶鱼的区别介绍
  • 保险支票托收
  • 员工加班打车费报销
  • 小微怎么开专票
  • 质保金需要确认收入吗
  • 幼儿园固定资产说明怎么写
  • 小规模收入怎么算
  • 资本公积的用途主要用于
  • 税费损失
  • 计提环保税的会计分录
  • 企业支付临时工劳务报酬需要取得发票吗
  • 坏账准备的核销的分录怎么做
  • 红冲发票操作步骤
  • 合同约定合同期限自动顺延
  • 成本结转怎么做分录
  • 债权投资减值准备是什么科目
  • 复利终值和年金终值的公式
  • 从个人处借款的会计分录
  • 用友有审核权限审核不了
  • 加计扣除声明怎么填
  • 公司买空调算什么费用
  • 对公账户进账不了怎么办
  • mysql数据库增量备份命令
  • apple mac book
  • win8系统设置在哪里
  • xp内置语音输入没反应
  • 电脑系统安装流程
  • ios macos
  • win10系统怎么回滚
  • win8怎么外接屏幕
  • win8.1技巧
  • 何为黄金茶
  • python怎么样学
  • perl pop push shift unshift实例介绍
  • html lang属性
  • unity中播放视频
  • python语言文件
  • 国家税务局浙江省电子税务局新版
  • 一般纳税人出租房屋增值税税率
  • 税务绩效管理存在不足
  • 税务系统全面从严治党工作会议
  • 在深圳,企业房贷怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设