配置步骤
 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 #568 (Div. 2)B

    B. Email from Polycarp 题目链接:http://codeforces.com/contest/1185/problem/B 题目: Methodius received an e ...

  2. Angular中input和output使用

    // 写法一: 1 @Components({ 2 ...., 3 inputs:['init'], 4 outputs:['finish'] 5 }) 6 export class xxx(){ 7 ...

  3. C++ luogu1352没有上司的舞会 from_树形DP

    luogu1352没有上司的舞会 分析(树形DP模板题): 没学树形DP的,看一下. 把该题抽象到一颗树中,设i的下属就是他的儿子,则有两种情况: 如果i参加,他的儿子就不能参加. 如果i不参加,他的 ...

  4. 详解FIX协议的原理、消息格式及配置开发

    一.定义 FIX协议是由国际FIX协会组织提供的一个开放式协议,目的是推动国际贸易电子化的进程,在各类参与者之间,包括投资经理.经纪人,买方.卖方建立起实时的电子化通讯协议.FIX协议的目标是把各类证 ...

  5. Flink会话窗口测试

    Flink会话窗口测试 一.测试结论: 1.会话窗口的间隔时间和水位线作用一样,表示输出现在时间 - 间隔时间之前所有未结算时间的数据,作用类似于水位线,但是和水位线开闭不一样. 2.会话窗口显示的数 ...

  6. django基础知识之HttpReqeust对象:

    HttpReqeust对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象 视图函数的第一个参数是HttpRequest对象 在django.http模块中定义了HttpR ...

  7. 走近Java之HashMap In JDK8

    HashMap,继承AbstractMap类,实现了Map接口,特性是无序不可重复,其本身的数据结构是数组加链表和红黑树.今天我们就一起来详细了解一下. 首先,需要知道,HashMap中几个关键词的含 ...

  8. Spring Cloud Alibaba | Sentinel: 分布式系统的流量防卫兵初探

    目录 Spring Cloud Alibaba | Sentinel: 分布式系统的流量防卫兵初探 1. Sentinel 是什么? 2. Sentinel 的特征: 3. Sentinel 的开源生 ...

  9. hive merge into 批量更新测试

    一.使用条件 hive2.2.0及之后的版本支持使用merge into 语法,使用源表数据批量目标表的数据.使用该功能还需做如下配置 1.参数配置 set hive.support.concurre ...

  10. SCADA开源项目lite版本

    一.引子 自从看了老坏猫(江湖人称猫总)的SharpSCADA项目后,让我感觉耳目一新同时也对自动化数据采集有了更深入的认识,我相信有不少做上位机的朋友和我一样对这个项目非常好奇.我们做上位机的应用场 ...