首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

十一、Feign通过feign-slf4j模块整合logback记录日志

artifactId>feign-slf4j ${feign.version} 该模块会携带依赖包:slf4j-api...注意:core部分并不依赖于slf4j-api部分 logback-classic:实现了Slf4j的API,所以当想配合Slf4j使用时,需要引入logback-classic。...它会依赖于slf4j-api部分,所以可以说是天然支持 logback-access:为了集成Servlet环境而准备的,可提供HTTP-access的日志接口。...一般情况下都用不到(但有研究价值) ---- 使用示例 在POM文件里,按照上面GAV,导入logback-classic这个Jar(包含slf4j-api和logback-core),这样就简单的直接生效了...说明:不吹不黑,slf4j-api这种SPI方式也挺有意思的:完全通过路径名类加载 + 异常捕获方式来确定具体实现,完成自动绑定。

4.7K23

你好,SLF4J

1. binding module 如果当前应用的classpath下不仅有日志系统,而且还有与该日志系统匹配的绑定模块,那么面向 slf4j-api 的日志记录请求最终会被路由到该日志系统中去。...细心点的同学应该能发现,在 slf4j-api 和一众绑定模块中,均含有org/slf4j/impl/StaticLoggerBinder.java,那么如何确保一定是绑定模块中的StaticLoggerBinder...slf4j-api 模块在打包的时候会排除掉该 Class 文件。另外,StaticLoggerBinder.getSingleton() 这一行代码究竟有何深意呢?...getLoggerFactory() 方法返回的是JDK14LoggerFactory,JDK14LoggerFactory 是绑定模块 slf4j-jdk14 提供的,其实现了 slf4j-api 中的...从这个例子中,大家可能猜到了桥接模块的作用,就是将面向特定日志系统的日志记录请求路由到 slf4j-api 中去。

62420
领券