一、java日志系统架构图
二、架构图解释
日志框架:日志框架相较于门面是先出现的,因此日志框架本身就可以单独使用的,并不需要日志门面。
日志门面:简单点说就是统一了操作日志的api,然应用层无需关心底层的日志框架是什么,因为api都是同一个。
桥接、绑定:具体谁来做统一api的事情呢?也就是桥接和绑定来做
log4j->log4j12->slf4j
log4j2->log4j-slf4j-impl->slf4j
logback 不用桥接,因为logback在按照slf4j来实现的
三、日志框架
log4j2是log4j的升级版,log4j使用比较广泛
logback是springboot默认的日志框架,出生时间相较于log4j要晚。
四、日志使用
以上的不管是日志框架还是日志门面,仅使用的话都很简单,使用教程也容易找到,这里就不赘述了。