用 心 生 活 , 用 心 爱 你 😘|

DaenMax

园龄:3年7个月粉丝:52关注:0

slf4j、logback、log4j、log4j2的区别

区别

  • slf4j是一个日志接口,自己没有具体实现日志系统,只提供了一组标准的调用api,这样将调用和具体的日志实现分离,使用slf4j后有利于根据自己实际的需求更换具体的日志系统,比如,之前使用的具体的日志系统为log4j,想更换为logback时,只需要删除log4j相关的jar,然后加入logback相关的jar和日志配置文件即可,而不需要改动具体的日志输出方法,试想如果没有采用这种方式,当你的系统中日志输出有成千上万条时,你要更换日志系统将是多么庞大的一项工程。

  • logback是springboot自带的日志框架

  • log4j是Apache的一个开放源代码项目

  • log4j2是log4j的升级版

其他

logback.xml和logback-spring.xml的区别?

  • logback.xml可在非Spring应用程序中使用,例如一个main方法或者一个JUnit的测试方法
  • logback-spring.xml只有在Spring应用程序运行的时候才生效,即带有@SpringBootApplication注解的类启动的时候才会生效。

logback.xml配置分享

https://www.cnblogs.com/daen/p/17272731.html

本文作者:DaenMax

本文链接:https://www.cnblogs.com/daen/p/17171106.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   DaenMax  阅读(156)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起