当前位置: 首页 > news >正文

顶呱呱集团 网站建设新手学网络运营要多久

顶呱呱集团 网站建设,新手学网络运营要多久,wordpress根目录修改主题,晋州建设规划局网站简介 简单日志门面(Simple Logging Facade For Java) SLF4J主要是为了给Java日志访问提供一套标准、规范的API框架#xff0c; 其主要意义在于提供接口#xff0c;具体的实现可以交由其他日志框架#xff0c;如log4j、logback、log4j2。 对于一般的Java项目而言#xff…简介 简单日志门面(Simple Logging Facade For Java)  SLF4J主要是为了给Java日志访问提供一套标准、规范的API框架 其主要意义在于提供接口具体的实现可以交由其他日志框架如log4j、logback、log4j2。  对于一般的Java项目而言日志框架会选择slf4j-api作为门面配上具体的实现框架中间使用桥接器完成桥接。 所以我们可以得出SLF4J最重要的两个功能就是对于日志框架的绑定以及日志框架的桥接。 slf4jlog4j 依赖 dependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion1.7.21/version/dependencydependencygroupIdorg.slf4j/groupIdartifactIdslf4j-log4j12/artifactIdversion1.7.21/version/dependency 使用入口 Logger logger LoggerFactory.getLogger(Slf4jAndLog4j.class);logger.info(this is slf4jlog4j test:{},123); log4j的配置文件参见log4j日志框架的使用-CSDN博客 slf4jlogback 依赖 dependencygroupIdch.qos.logback/groupIdartifactIdlogback-classic/artifactIdversion1.1.7/version /dependency 使用入口 Logger logger LoggerFactory.getLogger(Slf4jAndLogback.class); logger.info(this is slf4jlogback test:{},123); logback配置参见logback日志框架使用-CSDN博客 slf4jlog4j2 依赖 !--sl4j日志门面--dependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion1.7.25/version/dependency!--log4j适配器--dependencygroupIdorg.apache.logging.log4j/groupIdartifactIdlog4j-slf4j-impl/artifactIdversion2.12.1/version/dependency!--log4j2实现--dependencygroupIdorg.apache.logging.log4j/groupIdartifactIdlog4j-core/artifactIdversion2.12.1/version/dependency 使用入口 Logger logger LoggerFactory.getLogger(Slf4jAndLog4j2.class); logger.info(this is slf4jlog4j2 test:{},123); log4j2的配置参见log4j2日志框架使用-CSDN博客 实现原理 代码解析入口 LoggerFactory.getLogger(Slf4jAndLog4j2.class); 该段代码会寻找依赖中的日志实现 如何寻找日志依赖 org.slf4j.LoggerFactory#findPossibleStaticLoggerBinderPathSet方法会读取依赖中所有的org.slf4j.impl.StaticLoggerBinder类所在的文件路径 在工作路径下依赖下寻找文件名为org/slf4j/impl/StaticLoggerBinder.class的文件。其实说白一点就只寻找各个日志框架的桥接引导类org.slf4j.impl.StaticLoggerBinder如下是各个日志框架实现的桥接截图 寻找到对应的日志框架桥接的引导类之后调用初始化操作完成日志的加载和初始化动作。这就是slf4j门面模式和各日志框架实现的原理 log4j的引导操作截图如下 在前面的关于log4j的源码浅析(log4j日志框架的使用-CSDN博客)中log4j的初始化LogManager类中完成的。slf4j的桥接器(StaticLoggerBinder)引导完成初始化加载 log4j2的引导操作截图如下 在前面的关于log4j2的源码浅析(log4j2日志框架使用-CSDN博客)中,log4j2的入口是LogManager的静态代码块加载。slf4j的桥接器(StaticLoggerBinder)引导完成初始化加载 logback的引导操作可以翻看前面的文章:logback日志框架使用-CSDN博客 各日志框架性能对比 引用一张log4j2的官方性能压测数据图 log4j2的异步日志性能明显高于log4j和logback(由于日志框架出现的时间有先后后面的日志肯定会规避前面日志框架的缺点而继承其优点) log4j2全异步日志开启 1 引入依赖 dependencygroupIdcom.lmax/groupIdartifactIddisruptor/artifactIdversion3.4.2/version /dependency2 增加启动参数 -Dlog4j2.contextSelectororg.apache.logging.log4j.core.async.AsyncLoggerContextSelector 或者 System.setProperty(Log4jContextSelector, org.apache.logging.log4j.core.async.AsyncLoggerContextSelector) slf4j注解实现原理 平时在使用slf4j门面日志配合其他日志框架时很少会在类中通过编码定义Logger对象而习惯性的使用slf4j注解完成Logger定义。不知道大家想过没有这个注解是如何实现的 slf4j注解是由lombok  依赖引入的该依赖会将标注了slf4j的类编程成形如 private static final Logger log LoggerFactory.getLogger(Demo2.class);的一个log对象 源代码如下 编译之后的类
http://wiki.neutronadmin.com/news/75843/

相关文章:

  • 免费创建网站培训类 网站后台
  • php做商品网站动漫网站html
  • iis6.0做网站压缩wordpress建立公司网站
  • 网站开发教案优化 导航网站
  • 滑县网站建设服务常用搜索网站
  • 甘露园网站建设wordpress添加电台
  • 专题探索网站开发模式特点外贸seo搜索优化
  • 几种语言的网站如何做在线制作图片旋转动态
  • dw免费网站模板下载做T恤卖网站
  • 网站推广方法主要有哪几种时代创信网站设计 北京
  • 网站 功能呢html5电影网站模板
  • 互联网招聘网站排行营销网站建设服务
  • 为什么网站上传照片传不上去网站商城建设公司
  • 布谷 海南网站建设网站 宣传册
  • 品牌营销策划网站做广告推广哪个平台好
  • 制作制作网站建设的wordpress 分类图像描述
  • dz网站如何搬家建筑人才招聘哪个网站最好
  • 网站设计的目标是什么网站文章伪原创如何做
  • 免费建站赚钱wordpress整站打包
  • 网站注册域名查询网站做的漂亮的企业
  • 网站打不开是怎么回事手机购物网站模板下载
  • 银川做网站推广创业网站怎么做
  • 东莞制作公司网站会展网站代码源码
  • 美妆网站建设规划企业网络部署方案
  • 长春网站建设哪家好网站排名优化学习
  • 电子商务网站建设参考文献2018无锡网站建设服务
  • tklink的登录做网站为什么在百度搜不到我的网站
  • 招聘设计师去哪个网站苏州调查公司怎么收费
  • 泉州手机网站建设公司wordpress提示框美化
  • 北京通网站建设网络设计参考文献