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配置分享
本文作者:DaenMax
本文链接:https://www.cnblogs.com/daen/p/17171106.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
JAVA:日常
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步