首页 > 其他分享 >【idea】log4j和slf4j配合使用问题(2024-9-23最新版本)!

【idea】log4j和slf4j配合使用问题(2024-9-23最新版本)!

时间:2024-09-23 20:02:11浏览次数:7  
标签:logging 23 idea 2024 slf4j version apache org log4j

1、slf4j

        <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>${slf4j.version}</version>
<!--            <scope>test</scope>-->
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${slf4j.version}</version>
        </dependency>

 

2、log4j

        <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-slf4j-impl -->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-slf4j2-impl</artifactId>
            <version>${log4j.version}</version>
<!--            <scope>test</scope>-->
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>${log4j.version}</version>
        </dependency>

3、以前只需要配置上述依赖就行

Logger logger = LoggerFactory.getLogger(CommonServiceImpl.class);

4、使用最新版本后报错

        <slf4j.version>2.0.16</slf4j.version>
        <log4j.version>2.24.0</log4j.version>
ERROR Unable to create Lookup for ctx java.lang.NoSuchMethodError: 'java.util.stream.Stream org.apache.logging.log4j.util.ServiceLoaderUtil.safeStream(java.lang.Class, java.util.ServiceLoader, org.apache.logging.log4j.Logger)'

看报错基本都是启动服务时,内部调用报的错,去maven上看了下依赖,明确表明都是依赖log4j-api,把依赖加上就行

        <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api -->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>${log4j.version}</version>
        </dependency>

 

log4j-slf4j2-impl的:

 

 log4j-core的:

 

注:

log4j-slf4j2-impl和log4j-slf4j-impl无明显区别,只是支持log4j的日志框架不用,2是2.x版本,无后缀是1.x版本。(查询自百度AI)

 

标签:logging,23,idea,2024,slf4j,version,apache,org,log4j
From: https://www.cnblogs.com/yllovexjj/p/18427777

相关文章

  • 20240923_202514 c语言 自增自减运算符
    演练加加顺序前件优先于后件++a,先自增,再使用值a++,先使用值,后自增多个数据夹在一起测测后果演练演练......
  • [题解] ICPC网络预选赛 2024 第二场 E Escape (含题目翻译)
    [题解]ICPC网络预选赛2024第二场EEscape(含题目翻译)tag:图论、BFS、最短路题干为原文DeepL翻译题目描述Sneaker在一个巨大的迷宫中醒来,现在他想逃离这个迷宫。通过迷宫中每个房间的地图,Sneaker了解了迷宫的结构。迷宫由......
  • 20240910_021725 c语言 强制转换
    关于强转大转小就需要强转演练......
  • 20240910_031725 c语言 字符做加法
    ......
  • 20240923 模拟赛总结
    期望得分:0+30+40+20=90实际得分:0+0+0+0=0爆了啊?!!!肚子不舒服晚了很久才开题……但开完题心就凉透了,一题不会啊!!!直接绷不住了。。T1一眼是树形DP,我、也想到了对于子树异或和为\(0,x\)去进行分析,结果感觉怎么都算不出来,看完题解才恍然大悟,原来可以从删除边数的奇偶性去进行DP......
  • 云原生周刊:Artifact Hub 成为 CNCF 孵化项目|2024.9.23
    开源项目推荐CorootCoroot是一个开源监控工具,旨在为云原生应用提供可观察性。它通过整合指标、日志和追踪信息,专注于提供应用性能的洞察。DirectPVDirectPV是一个开源项目,旨在为Kubernetes工作负载提供高效的直接卷访问。它通过允许应用绕过容器运行时,直接访问持久卷,从而......
  • The 2024 ICPC Asia East Continent Online Contest (II)
    Preface被徐神带飞咯,全程睡觉看队友卡卡过题,最变态的是K我上去乱写了个假做法就下机睡觉了,后面徐神反手就改了个正解出来这场主要是周五晚上无来由地发烧了,第二天比赛的时候头痛的一批,几乎没法集中精力想代码和写题但没想到这场最后打的还挺好,开局1h不到就把6个签过了,然......
  • 【888题竞赛篇】第十二题,2024ICPC网络赛第二场-游戏(Game)
    这里写自定义目录标题更多精彩内容256题算法特训课,帮你斩获大厂60W年薪offer原题2024ICPC网络赛第二场真题-游戏B站动画详解问题分析思路分析核心思路递归关系边界条件优化思路:辗转相减与辗转相除最终递归关系算法实现代码详解标准代码程序C++代码Java代码Python代码J......
  • 第七届民族品牌全球推介大会定于2024年12月21-22日在京召开
    ......
  • 2024为什么企业都在用分销系统?
    在全球经济增速放缓、市场需求萎缩、市场竞争加剧、成本上升压力增大以及消费者行为变化的共同作用下,市场经济面临着前所未有的挑战。为了有效应对这些不利因素,企业纷纷寻求创新策略以增强自身竞争力。其中,分销系统的采用成为众多企业的共同选择。通过构建高效、灵活的分......