SpringCloud工作笔记053---SLF4J简介与使用(整合log4j_并切换logging)
JAVA技术交流QQ群:170933152
SLF4J概念:
实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。
从某种程度上,SLF4J有点类似JDBC,不过比JDBC更简单,在JDBC中,
你需要指定驱动程序,而在使用SLF4J的时候,不需要在代码中或配置文件中指定你打算使
用那个具体的日志系统。如同使用JDBC基本不用考虑具体数据库一样,SLF4J提供了统一的
记录日志的接口,只要按照其提供的方法记录即可,最终日志的格式、记录级别、输出方
式等通过具体日志系统的配置来实现,因此可以在应用中灵活切换日志系统。
使用条件编辑
如果你开发的是类库或者嵌入式组件,那么就应该考虑采用SLF4J,因为不可能影响最终用
户选择哪种日志系统。在另一方面,如果是一个简单或者独立的应用,确定只有一种日志
系统,那么就没有使用SLF4J的必要。假设你打算将你使用log4j的产品卖给要求使用JDK 1.4
Logging的用户时,面对成千上万的log4j调用的修改,相信这绝对不是一件轻松的事情。但
是如果开始便使用SLF4J,那么这种转换将是非常轻松的事情。
Facade 概念:
Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
隐藏子系统的复杂性,使子系统更加容易使用。
实际应用中,我们在对付一些老旧的code,或者即便不是老旧code,
但
SpringCloud工作笔记053---SLF4J简介与使用(整合log4j_并切换logging)相关推荐
- SpringCloud工作笔记074---Idea2018 1.6发现不支持@Slf4j,@Getter ,@Setter注解
技术交流QQ群[JAVA,.NET,BigData,AI]:170933152 最近发现这个问题了,好麻烦.... 1 Lombok背景介绍 官方介绍如下: Project Lombok makes ...
- SpringCloud工作笔记065---lombok的使用和原理_在开发工具STS_eclipse_Idea中集成lombok
JAVA技术交流QQ群:170933152 简单说就是在类中不用再写:get set方法,hashcode toStirng equals方法了 eclipse中集成: update时,勾选上Forc ...
- SpringCloud工作笔记038---spring cloud-简单网关权限控制_直接在zuul里面做
JAVA技术交流QQ群:170933152 这样也是一种方式吧,比较Low的一种吧,应该是, 在网关里,判断,是否有token,当然不能拦截登录啊,登录的时候本来就没有token, 登录以后,判断如果 ...
- OAuth2.0_JWT令牌介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记147
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这个JWT,已经在使用了,在我们的springcloud项目中,这里仅仅说一下就可以了. 可以看到 ...
- 基于Spring Security的认证授权_认证原理_授权流程_Spring Security OAuth2.0认证授权---springcloud工作笔记126
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们再来看springsecurity的授权流程. 可以看到,这个认证的过程,之前我们都已经用 ...
- 基于Spring Security的认证方式_Spring Security 的结构总览_Spring Security OAuth2.0认证授权---springcloud工作笔记122
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们说一下springsecurity的工作原理,也很简单. 首先可以看到之前我们用servl ...
- 认证授权介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记109
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 我们这里会说, 第三方认证授权,以及单体应用的授权,以及 springcloud分布式微服务的分布 ...
- springcloud工作笔记106---eureka实现服务监控_监控服务下线_服务注册_服务续约_判断注册中心可用_监控eurekaserver启动
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 在一些业务场景下,需要对服务的上下线进行监控,比如上下线都需要进行邮件通知,可以通过eureka提 ...
- SpringCloud工作笔记0104---SpringCloud和SpringCloudAlibaba的区别
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 Spring Cloud Alibaba是Spring cloud的子项目,符合SpringClo ...
最新文章
- 算法 - php - 二叉树遍历
- 软件工程第二次结对作业
- 用费曼技巧自学编程,香不香?
- Actuator对于JMX支持
- oracle 分页查询
- OpenVINO 部署 Mask-RCNN 实例分割
- 新iPhone同款?谷歌Pixel 4渲染图曝光:“浴霸”相机模组抢眼
- 学习 WebService 第五步:在Local创建测试用WebService(WSDL)
- vue2.0 组件和v-model
- Java-NIO(一):简介
- 使用cxf3.0.4搭建webservice服务需要的最精简jar包
- html入门的一些东西
- ezcad旋转轴标刻参数_激光打标机软件ezcad中菜单下的旋转角度标刻2功能介绍及其操作设置...
- 软件项目设计文档分类
- PDA应用软件开发特点
- 国际市场营销知识框架图_打包送!120页中新史笔记+21张框架图+表格!你需要的中新史资料都在这!...
- tmp在java中的意思_tmp是什么文件?tmp文件用什么打开?图文讲解
- 程矢Oracle PowerDesigner中生成Oracle版本主键和自增列
- 数字图像处理——红眼去除(Python)
- 1560_AURIX_TC275_NMI Trap以及PMC