几种常见的JAVA日志框架的简单介绍
来源:互联网 发布:淘宝囤货小当家 编辑:程序博客网 时间:2024/05/16 15:15
接口级别的Java日志框架:slf4j 和common-log
实现级别的:JDK自带的, log4j, log4j2, logback(这个是slf4j旗下的具体实现)
为什么会有接口呢?是为了方便日志框架的选择:slf4j 和common-log 都能自动识别你要用的日志的框架(也就是实现级别的日志框架),
大致的原理是这两个接口会根据你引进的jar包来调用相应的实现,如果同时引进了多个,会根据自带的classloader扫描的顺序进行调用,
但是slf4j 需要一个中间的转换桥梁,类似于slf4j-log4j12-1.7.22这样的,不用担心你找不到转换器,slf4j官方提供这些转换器.
所以 slf4j 的实现大致是slf4j.api +slf4j-log4j12-1.7.22(转换器)+log4j(具体的日志框架实现)
而common—log 就很牛逼了,这个不需要任何中间件, 使用方式是 common-log.api +(具体的日志框架实现)
当然直接使用实现级别的日志框架也可以,只是少了灵活性,比如你现在正在用的jdk自带的日志框架,所以你在code里面引进的类的时候肯定也是jdk的类,
如果你现在要是用log4j这样的日志框架,你就需要把log4j的jar包加进去,然后还要修改code。
如果我们使用日志框架接口呢, 引进class类的时候是接口类, 我们呢,只需要导入对应的jar包,写好相应的日志配置文件,就可以了,当然如果是slf4j还要引入对应的转换器.
贴个链接:http://www.importnew.com/16331.html
阅读全文
0 0
- 几种常见的JAVA日志框架的简单介绍
- 几种常见卡的简单介绍
- 几种DL的框架,简单介绍
- 几种DL的框架,简单介绍
- 几种常见的java开源库,及其功能介绍
- Java 介绍避免死锁的几种常见方法
- java之 ------ 几种常见的简单设计模式
- 几种常见的加密方式介绍
- android:几种常见的Adapter介绍
- 介绍几种常见的对焦基本原理
- 几种常见的设计模式介绍
- [Unity3D]几种常见的渲染类型:Normal Shader的简单介绍
- 几种常见的渲染类型:Normal Shader的简单介绍
- 几种常见的简单排序
- 几种常见的简单排序
- java的几种日志的基础知识
- 几种验证控件的简单介绍
- 几种范数的简单介绍
- Temporal Action Detection (时序动作检测)方向2017年会议论文整理
- nginx二 之负载均衡搭建
- $.ajax()方法详解
- 如何在mac上安装android sdk
- Java简易五子棋
- 几种常见的JAVA日志框架的简单介绍
- 第十一天培训!!!
- 读取TXT文件的方法
- str函数1
- npm run XXX
- HDU-4111 Alice and Bob(博弈 + 记忆化搜索)
- Object.assign() 方法详解
- [游戏]绝地求生听不到队友说话,自己也不能说话
- Presentation 常用的承接句——技术分享、学术报告串联全场不尴尬