阿里云网站建设最后什么样子,哪个公司的app开发公司,哪个网站是用vue做的,三一国际网站设计INDEX 总览图上图的说明 总览图 上图的说明
日志体系的结构大约可以概括为
日志门面日志绑定层日志实现日志桥接层
slf4j 是 日志门面#xff0c;所谓日志门面可以理解为日志总接口 slf4j-log4j、log4j-slf4j-impl 是 日志绑定层#xff0c;日志绑定层的作用是将 日志门面… INDEX 总览图上图的说明 总览图 上图的说明
日志体系的结构大约可以概括为
日志门面日志绑定层日志实现日志桥接层
slf4j 是 日志门面所谓日志门面可以理解为日志总接口 slf4j-log4j、log4j-slf4j-impl 是 日志绑定层日志绑定层的作用是将 日志门面 绑定到 日志实现 上 log4j-1.xx、log4j-2.xx 是 日志实现实际的提供日志功能 log4j-over-slf4j、log4j-to-slf4j 是 日志桥接层日志桥接层的作用是将 日志实现 桥接回 日志门面 上并以此为基础进行再次绑定
如上图绑定和桥接均有方向标识在实际项目中按方向成环即死。 以 slf4j-api -- slf4j-log4j -- log4j-1.xx -- log4j-over-slf4j -- slf4j-api 为例
slf4j-api我连着 slf4j-log4j实际功能找 log4j-1.xxlog4j-1.xx我连着 log4j-over-slf4j 实际功能得找门面让它分配slf4j-api我连着 slf4j-log4j实际功能找 log4j-1.xx (•́へ•́╬)log4j-1.xx我连着 log4j-over-slf4j 实际功能得找门面让它分配 (•ˇ‸ˇ•)slf4j-api我连着 slf4j-log4j实际功能找 log4j-1.xx [○Д´ ○]log4j-1.xx我连着 log4j-over-slf4j 实际功能得找门面让它分配 (╯‵□′)╯︵┻━┻
日志桥接层 的作用日志桥接层 引用了对应的 日志实现 的依赖并持有其所有关键全类名会使这些类连接会门面 比如 log4j-to-slf4j 可以将 org.apache.log4j.logging.Logger 连接回 org.slf4j.Logger