zoukankan      html  css  js  c++  java
  • S2:log4j

    配置步骤
     1.引入jar,放到lib中,jar包被项目管理
     2.在src目录下copy了一个文件log4j.properties
     3.使用Logger
       String word="会员登记完成-2018年3月8日09:13:42";
       Logger logger=Logger.getLogger("");
       logger.debug(word);

        

      log4j的八种级别:

         public static final Level OFF = new Level(0x7fffffff, "OFF", 0);
         public static final Level FATAL = new Level(50000, "FATAL", 0);  fatal:  指出严重的错误事件将会导致应用程序的推出
         public static final Level ERROR = new Level(40000, "ERROR", 3);  error:  指出虽然发生错误事件,但任然不影响系统的继续运行
         public static final Level WARN = new Level(30000, "WARN", 4);   warn:    明会出现潜在错误的情形
         public static final Level INFO = new Level(20000, "INFO", 6);      info:   粗粒度级别上知名信息,强调应用程序的运行过程
         pulic static final Level DEBUG = new Level(10000, "DEBUG", 7);  debug:  出细粒度信息事件,对调试应用程序是非常有帮助的.
         ublic static final Level TRACE = new Level(5000, "TRACE", 7);
         public static final Level ALL = new Level(0x80000000, "ALL", 7);

    结论:只有日志级别高于在配置中设置的日志级别的信息才会被打印和存储。

      各个输出级别优先级:

            fatal  >  error  >  warn  >  info  >  debug

    logback

     1.引入jar,放到lib中,jar包被项目管理    slf4j-1.7.12.jar    logback-classic.jar    logback-core.jar

     2.在src目录下copy了一个文件logback.xml  

     3.使用Logger

      集合框架
          1.Collection
          2.Collctionns

    集合框架是为了表示和操作集合而规定的一种统一的标准体系结构,集合框架都包含三大块内容:对外的接口,接口的实现和对集合运算的算法

    接口:  表示集合的抽象数据类型

    实现:  集合框架中接口的具体实现

    算法:  在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算方法

    Collection    接口储存一组不唯一(允许重复)无序的对象.

    List         接口继承Collection接口,存储一组不唯一(允许重复)  无序(以元素插入的次序来放置元素,不会重新排列)的对象

    Set         接口继承Collection,存储一组唯一(不允许重复) 有序(以元素插入的次序来放置元素,不会重新排列的对象)

    集合常用方法
      add() 添加
      add(index,Object) 在特定位置添加元素
      size()集合中元素总数
      get(i) 返回i位置的对象
      contains(Object)
      remove(Object)
      remove(int index)

  • 相关阅读:
    Codeforces 1291 Round #616 (Div. 2) B
    总结
    刷新DNS解析缓存+追踪+域名解析命令
    数学--数论--Hdu 5793 A Boring Question (打表+逆元)
    Lucene.net(4.8.0) 学习问题记录六:Lucene 的索引系统和搜索过程分析
    LeetCode 117 Populating Next Right Pointers in Each Node II
    LeetCode 116 Populating Next Right Pointers in Each Node
    test test
    LeetCode 115 Distinct Subsequences
    LeetCode 114. Flatten Binary Tree to Linked List
  • 原文地址:https://www.cnblogs.com/wsnb8/p/8538954.html
Copyright © 2011-2022 走看看