一、常用日志Jar关系2015第30周四Java日志组件接口:将所有日志实现适配到了一起,用统一的接口调用。 实现:目前主流的日志实现 旧日志到slf4j的适配器:如果使用了slf4j,但是只想用一种实现,想把log4j的日志体系也从logback输出,这个是很有用的。 slf4j到实现的适配器:如... ...
分类:
编程语言 时间:
2016-08-25 21:06:01
阅读次数:
286
前言 一个在生产环境里运行的程序如果没有日志是很让维护者提心吊胆的,有太多杂乱又无意义的日志也是令人伤神。程序出现问题时候,从日志里如果发现不了问题可能的原因是很令人受挫的。本文想讨论的是如何在Java程序里写好日志。 一般来说日志分为两种:业务日志和异常日志,使用日志我们希望能达到以下目标: Ja ...
分类:
编程语言 时间:
2016-08-10 11:04:51
阅读次数:
325
目录1. 简介2. 安装3. log4j基本概念3.1. Logger3.2. Appender3.2.1. 使用ConsoleAppender3.2.2. 使用FileAppender3.2.3. 使用WriterAppender3.3. Layout3.4. 基本示例3.4.1. SimpleL ...
分类:
编程语言 时间:
2016-08-08 12:18:43
阅读次数:
235
工欲善其事,必先利其器 很多程序员可能都忘了记录应用程序的行为是一件多么重要的事,当遇到多线程环境下高压力导致的并发bug时,你就能体会到记录log的重要性。 有的人很高兴的就在代码里加上了这么句: 他可能都没有意识到应用程序的日志在维护,调优和故障识别中的重要性。我认为slf4j是最好的日志API ...
分类:
编程语言 时间:
2016-07-09 01:53:45
阅读次数:
300
我们具体用代码来说明: 1、ArithmeticCalculator.java 2、ArithmeticCalculatorImpl.java 实现接口ArithmeticCalculator 3、LoggingAspect.java 日志切面 其实这也就是一个普通类,里面定义了写方法 4、Vali ...
分类:
编程语言 时间:
2016-06-30 14:20:51
阅读次数:
250
如果对于commons-loging 、log4j 、slf4j 、LogBack 等都已经非常清楚了,可以忽略本文。几次解决日志冲突问题时对这几个概念的简单总结,希望对这块基础没有理解透的同学能有所帮助,当然如果对这块有更深刻理解的同学,也贡献出自己的知识和见解。 一、 概念 Commons-lo ...
分类:
编程语言 时间:
2016-06-20 12:47:36
阅读次数:
217
1)二维数组的静态初始化: int[][] arr = new int[][] { {1,2,3}, {4,5}, {6,7}} 2)杨辉三角: /** * 需求:计算并模拟杨辉三角 * 如: * 1 * 1 1 * 1 2 1 *... ...
分类:
编程语言 时间:
2016-06-10 00:52:42
阅读次数:
181
1. 局部变量必须初始化,可以定义的同时初始化,也可以定义完成之后进行初始化。 2. Java7新特性:数字之间可以使用“_”连接,eg:23_44_5 = 23445,0B1101_1010 = 0B11011010 3. 二进制表示0b开始;八进制以0开始;十六进制以0x开始。 4. char类... ...
分类:
编程语言 时间:
2016-05-30 22:54:21
阅读次数:
190
原网址:http://www.blogjava.net/daiyongzhi/archive/2014/04/13/412364.html common-logging common-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或 ...
分类:
编程语言 时间:
2016-05-30 14:23:19
阅读次数:
216
最近研究项目代码时发现同一个项目用到关于日志的两种不同写法:
Logger.getLogger()和LogFactory.getLog()的区别
1.Logger.getLogger()是使用log4j的方式记录日志;API文档
2.LogFactory.getLog()则来自apache的common-logging包。API文档
根据不同的性质,日志信息通常被分...
分类:
编程语言 时间:
2016-05-12 14:11:12
阅读次数:
300