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

网站一直显示建设中网站建设从哪入手

网站一直显示建设中,网站建设从哪入手,网站建设自己能做吗,在线代理网页代理首先日志在我们开发过程中占据了一个非常重要的地位,是开发和运维管理之间的桥梁,在Java中的日志框架也非常多,Log4j,Log4j2,Apache Commons Log,java.util.logging,slf4j等,这些工具对外的接口也都不尽相同,为了统一这些工具,MyBatis定义了一套统一的日志接口供上层使用…

首先日志在我们开发过程中占据了一个非常重要的地位,是开发和运维管理之间的桥梁,在Java中的日志框架也非常多,Log4j,Log4j2,Apache Commons Log,java.util.logging,slf4j等,这些工具对外的接口也都不尽相同,为了统一这些工具,MyBatis定义了一套统一的日志接口供上层使用。首先大家对于适配器模式要了解下哦。

1、Log

Log接口中定义了四种日志级别,相比较其他的日志框架的多种日志级别显得非常的精简,但也能够满足大多数常见的使用了
public interface Log {boolean isDebugEnabled();boolean isTraceEnabled();void error(String s, Throwable e);void error(String s);void debug(String s);void trace(String s);void warn(String s);}

2、LogFactory

LogFactory工厂类负责创建日志组件适配器,

image.png

在LogFactory类加载时会执行其静态代码块,其逻辑是按序加载并实例化对应日志组件的适配器,然后使用LogFactory.logConstructor这个静态字段,记录当前使用的第三方日志组件的适配器。具体代码如下,每个方法都比较简单就不一一赘述了。

3、 日志应用

那么在MyBatis系统启动的时候日志框架是如何选择的呢?首先我们在全局配置文件中我们可以设置对应的日志类型选择

image.png

这个"STDOUT_LOGGING"是怎么来的呢?在Configuration的构造方法中其实是设置的各个日志实现的别名的

image.png

然后在解析全局配置文件的时候就会处理日志的设置

image.png

进入方法

  private void loadCustomLogImpl(Properties props) {// 获取 logImpl设置的 日志 类型Class<? extends Log> logImpl = resolveClass(props.getProperty("logImpl"));// 设置日志configuration.setLogImpl(logImpl);}

进入setLogImpl方法中

  public void setLogImpl(Class<? extends Log> logImpl) {if (logImpl != null) {this.logImpl = logImpl; // 记录日志的类型// 设置 适配选择LogFactory.useCustomLogging(this.logImpl);}}

再进入useCustomLogging方法

  public static synchronized void useCustomLogging(Class<? extends Log> clazz) {setImplementation(clazz);}

再进入

  private static void setImplementation(Class<? extends Log> implClass) {try {// 获取指定适配器的构造方法Constructor<? extends Log> candidate = implClass.getConstructor
http://www.dtcms.com/a/555461.html

相关文章:

  • 谁做的四虎网站是多少钱甘肃网站seo哪家公司好
  • 海外网站建设平台个性化网站模板
  • 上海网站搭建公司哪家好网站建设备案书模板
  • 深圳网站设计招聘山东网站建设哪家专业
  • C++函数:从入门到工程实战
  • 找外包做网站不给代码北京网站建设华网天下科技
  • 网站每天更新的内容是内链吗手工艺品外贸公司网站建设方案
  • 免费制作自己的微网站wordpress 静态缓存
  • 广州网站开发定制传奇电脑版哪个好玩
  • 河南专业建网站网站公司做文员
  • 已有网站开发app终端网站升级维护要多久
  • 北京企业网站建设公司培训网站建设公司排名
  • 云主机开网站教程木工支模价格明细表
  • 音响厂家东莞网站建设网站篡改搜索引擎js
  • 有什么网站是专做婚礼素材的网站维护项目
  • 1个服务器可以做多少个网站四川建设人才网证书查询
  • 2017酷站推荐网站外包网易
  • 网站收录一般多久wordpress flat 下载
  • 上海网站建设收费标准敏感词过滤wordpress
  • Linux中动态修改页面映射属性函数change_page_attr的实现
  • 网站建设流程精英网站欢迎页面flash
  • html5网站开发实例教程外贸建站推广多少钱
  • 建安证查询网站网络营销一个月能挣多少钱
  • 食品网站制作建设人行官方网站
  • 郴州公司做网站wordpress添加分类图片尺寸
  • 网站长尾词怎么做初中文化如何提升学历
  • 怎么自己做网站游戏网站ico添加
  • C++类和对象(上):面向对象编程的基石
  • 建设行业门户网站安卓开发工具idea手机版
  • 如何处理消费过程中的重复消息