博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于slf4j的感想
阅读量:5218 次
发布时间:2019-06-14

本文共 664 字,大约阅读时间需要 2 分钟。

  最近在考虑用什么日志框架好,就去请教了下度娘,发现slf4j+logback被大家推崇的厉害,于是就抽空研究了下slf4j。

  日志源码解析:http://www.cnblogs.com/xing901022/p/4149524.html

  介绍及配置:https://yq.aliyun.com/articles/47251

  但内心总是有个疑惑,既然slf4j是个api接口,能整合多个日志框架,那应该是能让slf4j管理多个日志框架才对,于是通过网上教程,写了个测试用例,结果部署了多个日志框架,最后运行的结果是:

  

  去看了下官方文档:https://www.slf4j.org/codes.html#multiple_bindings

  描述如下:SLF4J API is designed to bind with one and only one underlying logging framework at a time。

  大意是:slf4j只能同时绑定一个日志框架,而不是同时绑定多个。

  所以最后得出的结论是:slf4j的设计初衷大概是让项目能随时更换日志框架,而不需要额外工作,达到日志框架解耦的作用,同时还有个好处是用slf4j管理日志框架,不用再用拼接字符串的方式,而slf4j有{}占位符,能降低内存的消耗。

  理论知识尚欠缺,如有不对的地方,希望大神指出,谢谢!

转载于:https://www.cnblogs.com/q397816512/p/6594138.html

你可能感兴趣的文章
HTML标签_1
查看>>
jsp组成元素
查看>>
排序算法(转)
查看>>
windows自带的可生成各种数据库连接字符串工具打开方法
查看>>
Python命名规范
查看>>
滚动条
查看>>
程序员的自我修养九Windows下的动态链接
查看>>
Codeforces Round #361 (Div. 2)
查看>>
细说WebSocket - Node篇
查看>>
jenkins+testNG
查看>>
[洛谷1485] 火枪打怪
查看>>
PAT B1018.锤子剪刀布(20)
查看>>
Extjs控件之 grid打印功能
查看>>
枚举类型(不常用)递归
查看>>
ETL
查看>>
Tomcat源码分析(六)--日志记录器和国际化
查看>>
minggw 安装
查看>>
Jquery操作cookie,实现简单的记住用户名的操作
查看>>
[BZOJ1196][HNOI2006]公路修建问题 二分答案+最小生成树
查看>>
PHP基础入门(二)
查看>>