前言:众多的Java日志框架中,大致可以分为两类,一类是只提供标准接口(SLF4J,commons-logging),另一类则是根据接口提供的标准进行实现(jdk logging,log4j,logback)
?
?
通过实现SELF4J的标准接口,再根据实现类的xml配置文件,规定输出样式,下图为各个框架关系图
?
属性 | 含义 |
---|---|
encoder | 规定日志的输出格式 |
pattern | 指定数据的格式化 |
root-level | 指定日志级别 |
appender-ref | 在某级别下指定引用哪些输出方式 |
logback常见写法
Logger logger = LoggerFactory.getLogger(obj.class);
logger.info("hey {} {}", "hello","logback!"); // hey hello logback!
?
有些日志框架(例如logback),默认已经集成了SLF4J依赖所以使用时只需要在maven导入Logback依赖即可,但是开发场景中可能每个人的日志框架不同,所以开发环境导入SLF4J依赖
原文:https://www.cnblogs.com/guaosky/p/12639795.html