前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >日志 --- Java混合日志组件的统一管理

日志 --- Java混合日志组件的统一管理

作者头像
十毛
发布2019-03-27 11:45:40
1.2K0
发布2019-03-27 11:45:40
举报

Java项目中经常遇到的一个棘手的问题就是依赖的包使用了不同的日志组件,常用的有log4j, logback, common-logging, JUL等。但是日志的输出有必要进行统一配置,而不是针对不同的日志组件分别配置。本文介绍一种办法,可以实现多日志组件的日志统一输出。

示例说明

  • 使用logback作为最终的唯一日志实现
  • 使用SLF4J作为日志API框架

框架结构

日志组合框架图

框架解释

  • SLF4作为核心的API,通过适配各种日志实现的桥接包,接收所有的日志请求
  • logback作为具体的日志实现,处理SLF4J收集的所有日志

公共库的最佳实践

  • 只使用SLF4J作为日志API,不依赖任何具体的日志实现,这样其他项目在使用时就无需桥接(公共库的开发者也要讲究用户体验)

日志系列

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.11.15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 示例说明
  • 框架结构
  • 框架解释
    • 公共库的最佳实践
    • 日志系列
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档