logback配置logger向上传递
1.配置文件
2.logger开启向上传递(默认就是开启)会受到root与logger本身level不同影响打印结果吗?
上面配置sqlonly包下打印level为debug并输出到文件,并向上追加至level为INFO的root,那么sqlonly的debug日志会输出到level为INFO的root下吗?接下来验证一下
3.验证日志打印

可见sqlonly成功通过向上追加并通过root在控制台打印出信息,之后在验证下在sqlonly下也添加输出至控制台的配置信息,如下:

控制台将每句sqlonly debug日志打印两遍,这其实是在意料之中的
4.结论
当logger开启向上传递时:
若logger与root打印级别一致或logger级别比root级别低时,那么logger以及root配置的appender都会执行相应的日志
(日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL)
如有错误欢迎指出更正