配置步骤
 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)

S2:log4j的更多相关文章

  1. 利用log4j+mongodb实现分布式系统中日志统一管理

    背景     在分布式系统当中,我们有各种各样的WebService,这些服务可能分别部署在不同的服务器上,并且有各自的日志输出.为了方便对这些日志进行统一管理和分析.我们可以将日志统一输出到指定的数 ...

  2. org.apache.log4j.Logger详解

    org.apache.log4j.Logger 详解 1. 概述 1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工 ...

  3. (转)配置Log4j(很详细)

    来自:http://blog.csdn.net/yttcjj/article/details/37957317 Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存 ...

  4. Log4j记录日志步骤

    记录日志对调试Bug很有帮助  亲身体会 个人习惯用Log4J,大家可以在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包. Log4j支持 ...

  5. log4j:ERROR Failed to rename [/log/xxx.log] to [/log/xxx.log.2016-11-23.log]

    Log4j报错: log4j:ERROR Failed to rename [/log/xxx.log] to [/log/xxx.log.2016-11-23.log] google了一下发现是个b ...

  6. 项目自动化建构工具gradle 入门2——log4j输出helloWorld

    上一章节呢,有一个能跑的程序了.但是对做工程的人来说,用日志输出感觉比用System.out要有档次一点.比如使用log4j.直接上例子: 1进入D:\work\gradle\log目录  ,您电脑没 ...

  7. java日志组件介绍(common-logging,log4j,slf4j,logback )

    转自:http://www.blogjava.net/daiyongzhi/archive/2014/04/13/412364.html common-logging是apache提供的一个通用的日志 ...

  8. Log4j配置详解(转)

    一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...

  9. log4j+mybatis打印数据库日志

    参考文献:一:http://blog.csdn.net/rangqiwei/article/details/50825090 二:http://www.mybatis.org/mybatis-3/zh ...

随机推荐

  1. Codeforces Round #567 (Div. 2)A

    A. Chunga-Changa 题目链接:http://codeforces.com/contest/1181/problem/A 题目 Soon after the Chunga-Changa i ...

  2. Singleton and Prototype Bean Scope in Spring

    Scope描述的是Spring容器如何新建Bean的实例的. 1> Singleton: 一个Spring容器只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例. 2> ...

  3. Spring Boot2(六):使用Spring Boot整合AOP面向切面编程

    一.前言 众所周知,spring最核心的两个功能是aop和ioc,即面向切面和控制反转.本文会讲一讲SpringBoot如何使用AOP实现面向切面的过程原理. 二.何为aop ​ aop全称Aspec ...

  4. java中Object源码理解

    java阅读笔记 1.object getClass() 返回是的此object运行时的类,返回的对象是被object锁定的对象,调用这个方法不需要进行强转 public static void ma ...

  5. RABC权限控制(二级菜单实现)

    目前大部分系统由于用户体验,基本上菜单不会做的很深,以二级菜单为例,做了一个简单的权限控制实现,可精确到按钮级别(基于django),下面具体看看实现 1.表结构的设计 无论开发什么都需要先梳理清楚需 ...

  6. Codeforces 777C:Alyona and Spreadsheet(思维)

    http://codeforces.com/problemset/problem/777/C 题意:给一个矩阵,对于每一列定义一个子序列使得mp[i][j] >= mp[i-1][j],即如果满 ...

  7. HDU 3338:Kakuro Extension(脑洞大开的网络流)

    http://acm.hdu.edu.cn/showproblem.php?pid=3338 题意:在一个n*m的地图里面,有黑方块和白方块,黑方块可能是“XXXXXXX”或者“YYY/YYY”,这里 ...

  8. WinForm控件之【LinkLabel】

    基本介绍 超链接标签控件,随处可见应用极为广泛,一般用作触发指定链接跳转指定页面等操作. 常设置属性.事件 ActiveLinkColor:用户单击超链接时超链接显示的颜色: LinkColor:超链 ...

  9. flash put_movie loadmovie 区别

    put_Movie 应该是c++的函数用来往程序加载一个swf用的,as3里没有loadmovie是flash用的,用来加载另一个swf或jpeg文件 不过这个loadmovie这个函数是在as2中用 ...

  10. 洛谷P4304 [TJOI2013]攻击装置 题解

    题目链接: https://www.luogu.org/problemnew/show/P4304 分析: 最大独立集 最大独立集=总点数-最大匹配数 独立集:点集,图中选一堆点,这堆点两两之间没有连 ...