配置步骤
 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. Python文件中将print的输出内容重定向到变量中

    有时候需要用到别人的代码, 但是又不想修改别人的文件, 想拿到输出的结果, 这时候就需要使用sys模块, 将print输出的内容重定向到变量中. Python调用sys模块中的sys.stdout, ...

  2. Linux实例/etc/fstab文件配置错误导致系统启动异常

    Centos 7.3系统 问题现象: 阿里云ECS升级配置后重启,SSH连接不上.登录控制台远程连接ECS,出现以下界面.  提交工单阿里云反馈:https://help.aliyun.com/kno ...

  3. cat more less 命令混用

    在Linux系统中有三种命令可以用来查阅全部的文件,分别是cat.more和less命令.它们查阅文件的使用方法也比较简单都是 命令 文件名 ,但是三者又有着区别. 1.cat命令可以一次显示整个文件 ...

  4. 常用的URL Scheme

    系统 短信 sms:// app store itms-apps:// 电话 tel:// 备忘录 mobilenotes:// 设置 prefs:root=SETTING E-Mail MESSAG ...

  5. HDU 6043:Colorful Tree(树上统计所有路径总颜色数)***

    题目链接 题意 给出一棵有n个结点的树,每个结点有一个颜色,问在这棵树的所有路径中,每条路径的颜色数求和是多少. 思路 求每种颜色的贡献可以转化为总的和减去每种颜色在哪些路径上没有出现的贡献,一个颜色 ...

  6. mongodb数据存储

    # 打开服务端 直接执行abc.bat文件,如果执行闪退可以把data文件夹里的mongod.lock文件先删除 打开cmd窗口, 输入mongo,启动客户端. 也可以通过NoSQLBooster启动 ...

  7. Nginx正向代理和反向代理

    关于代理 说到代理,首先我们要明确一个概念,所谓代理就是一个代表.一个渠道: 此时就设计到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过 ...

  8. Mybatis__模糊查询

    在一个Web工程中,查询功能几乎都要用到姓名模糊查询,,虽然学号,工号等可以最准确最快的定位,但如果清楚信息到连学号,工号都一个数不差,应该也没必要去查询了. 故需要用到一下语句实现模糊查询: sel ...

  9. JavaScript权威指南第六版(阅读笔记)

    前言: 对于软件行业学习是无止境的,因为知识更替非常快,能够快速稳固掌握一门新技术是一个程序员应该具备的基本素质. 了解一门语言,了解它的概念非常重要,但是一些优秀的设计思想需要细心和大量实践才能慢慢 ...

  10. Kafka FAQ

    报错如下: Unable to read additional data from client sessionid 0x15d2c867a770006 使用的kafka自带的zookeeper,测试 ...