u012348305
进击的BUG
采纳率0%
2021-03-04 18:17

哪位大佬 能给我讲讲 常用Log的优缺点

哪位大佬 能给我讲讲 log4j. log4j2 common-log. logback spring-log slf4j-log这几个Log的优缺点

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • technologist_08 CSDN技术专家团—wangjie 1月前

    题主说的 common-log 不知道是不是指 Apache commons logging ( https://commons.apache.org/proper/commons-logging/ )

    spring-log 我倒没听说过,spring本身应该不提供日志的实现,需要集成其他的日志工具 ( https://www.baeldung.com/spring-boot-logging )

    以下是对几个日志项目的对比

    • slf4j-log, commons-logging: 

             属于日志门面,并不包含具体实现。( 扩展知识:设计模式中的外观/门面模式 https://www.runoob.com/design-pattern/facade-pattern.html )

    • log4j, logback:

             logback 在性能上要比 log4j 好, 初始化加载内存也更小
             logback 在配置文件修改后能够自动重新加载
             logback 更自然的实现了slf4j日志门面

    • log4j,log4j2:

            log4j 使用 .properties 文件进行配置。log4j2 使用 .xml, .json .jsn 来配置。具有良好的阅读性.

    点赞 评论 复制链接分享

为你推荐