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)
S2:log4j的更多相关文章
- 利用log4j+mongodb实现分布式系统中日志统一管理
背景 在分布式系统当中,我们有各种各样的WebService,这些服务可能分别部署在不同的服务器上,并且有各自的日志输出.为了方便对这些日志进行统一管理和分析.我们可以将日志统一输出到指定的数 ...
- org.apache.log4j.Logger详解
org.apache.log4j.Logger 详解 1. 概述 1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工 ...
- (转)配置Log4j(很详细)
来自:http://blog.csdn.net/yttcjj/article/details/37957317 Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存 ...
- Log4j记录日志步骤
记录日志对调试Bug很有帮助 亲身体会 个人习惯用Log4J,大家可以在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包. Log4j支持 ...
- 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 ...
- 项目自动化建构工具gradle 入门2——log4j输出helloWorld
上一章节呢,有一个能跑的程序了.但是对做工程的人来说,用日志输出感觉比用System.out要有档次一点.比如使用log4j.直接上例子: 1进入D:\work\gradle\log目录 ,您电脑没 ...
- java日志组件介绍(common-logging,log4j,slf4j,logback )
转自:http://www.blogjava.net/daiyongzhi/archive/2014/04/13/412364.html common-logging是apache提供的一个通用的日志 ...
- Log4j配置详解(转)
一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...
- log4j+mybatis打印数据库日志
参考文献:一:http://blog.csdn.net/rangqiwei/article/details/50825090 二:http://www.mybatis.org/mybatis-3/zh ...
随机推荐
- 最方便分布式爬虫管理框架--Gerapy
Gerapy 是一款国人开发的爬虫管理软件(有中文界面) 是一个管理爬虫项目的可视化工具,把项目部署到管理的操作全部变为交互式,实现批量部署,更方便控制.管理.实时查看结果. gerapy和scrap ...
- T4生成实体和简单的CRUD操作
主要跟大家交流下T4,我这里针对的是mysql,我本人比较喜欢用mysql,所以语法针对mysql,所以你要准备mysql的DLL了,同理sqlserver差不多,有兴趣可以自己写写,首先网上找了一个 ...
- Python基础(八) 模块的引入与定义
模块定义 什么是模块:一个py文件就是一个模块 模块分为三类: 内置模块,(标准库):.python解释器自带的,time,os,sys,等等.200多种. 自定义模块:自己写的模块 第三方库(模块) ...
- 可用的NTP服务器地址
国内可用的Internet时间同步服务器地址(NTP时间服务器)好在阿里云提供了7个NTP时间服务器也就是Internet时间同步服务器地址 ntp1.aliyun.comntp2.aliyun.co ...
- mail.inc实现周密的留言发邮箱
我网站上很多地方都有给我留言的链接,这些链接指向一个地方 http://www.dushangself.site/emlog/?post=8 (源码使用方式:一共四个源代码,第一个和第二个写在一起,, ...
- SQL Server温故系列(3):SQL 子查询 & 公用表表达式 CTE
1.子查询 Subqueries 1.1.单行子查询 1.2.多行子查询 1.3.相关子查询 1.4.嵌套子查询 1.5.子查询小结及性能问题 2.公用表表达式 CTE 2.1.普通公用表表达式 2. ...
- TCP/IP网络协议
OSI七层模型 OSI采用了分层的结构化技术,共分七层,物理层.数据链路层.网络层.传输层.会话层.表示层.应用层. TCP/IP模型 OSI模型比较复杂且学术化,所以我们实际使用的TCP/IP模型, ...
- Codeforces Gym101505G:Orchard Division(扫描线+线段树第k大)
题目链接 题意 给出一个m*m的地图,上面有n个点,现在需要用一个自定义面积的矩形笼罩住恰好n/2个点,并且这个矩形需要有一个点在至少一个角落上,问这个矩形最小的面积是多少. 思路 有点类似于扫描线. ...
- 聚类时的轮廓系数评价和inertia_
在进行聚类分析时,机器学习库中提供了kmeans++算法帮助训练,然而,根据不同的问题,需要寻找不同的超参数,即寻找最佳的K值 最近使用机器学习包里两个内部评价聚类效果的方法:clf=KMeans(n ...
- springboot2.x纯注解整合dubbo
springboot1.x和springboot2.x整合差距挺大的,基于最新的2.x进行整合,使用纯注解的方式 依赖选取 首先pom文件的依赖引入,maven仓库有Apache和alibaba两个 ...