栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

常见的Java日志 pom版

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

常见的Java日志 pom版

        
        
            slf4j-log4j12
            org.slf4j
            1.7.32
        
        
        
            org.apache.logging.log4j
            log4j-slf4j-impl
            2.14.1
        
        
        
            ch.qos.logback
            logback-classic
            1.2.9
            compile
        
     	 


        
        
            org.slf4j
            log4j-over-slf4j
            1.7.30
        
        
        
            org.slf4j
            jcl-over-slf4j
            1.7.28
        
        
        
            org.slf4j
            jul-to-slf4j
            1.7.30
        

        
        -->

问题

    1.注意死循环
   	 例:如果slf4j 适配了log4j ,log4j又重定向到slf4j,就会死循环
    2.只能存在一个适配器
     例:如果项目1是 slf4j适配log4j
     项目2 是 slf4j适配log4j2,引入了项目1,就会报错: Class path contains multiple SLF4J bindings.
    这时候将 找到项目1 中的  slf4j适配log4j 的地方 排除即可
    3.多个版本log4j可能有冲突
     例:项目1中使用 slf4j适配log4j的适配器,指定适配的log4j版本为1.27
  	 而我们使用的log4j版本为1.26,则会报错
    正常适配器中都会引入对应的日志实现,无需我们重复引入,
    常出现这个问题可能是引入的项目2中的log4j版本与我们引入的适配器版本不一致,
    需要排除别的项目中的log4j

建议

新项目使用slf4j门面
适配 log4j2 或 logback

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/678968.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号