最近稍微大致地阅读了log4j的源码,毕竟这是Java开源日志框架里几乎最常用的一个实现。在大多数实际应用中,还需要诸如common-logging、slf4j等Facade模式日志框架对log4j进行封装,实际日志记录、输出等级、格式化等工作都是由log4j完成。本文把注意力集中在log4j身上,探讨一下这个开源日志框架的内部。
特性
关于log4j的具体配置以及例子这里就不多说了,...
分类:
其他好文 时间:
2015-05-10 22:32:14
阅读次数:
421
在《【Spring】Spring3.0.5的下载、配置与Helloworld》(点击打开链接)一文各位已经可能看到了。如果Spring不整合log4j直接启动,则会出现如下关于Spring整合log4j的警告。这个挺烦人的,一方面自己提倡高内聚,低耦合,另一方面,自己没有整合log4j就提出警告。我们程序猿写出来的程序就叫做“耦合”,它Spring就叫做“整合”。好吧!你只能同时搞明白,log4j...
分类:
编程语言 时间:
2015-05-10 11:28:38
阅读次数:
231
log4j.properties文件配置log4j.rootLogger = DEBUG,stdout,Flog4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.out...
分类:
其他好文 时间:
2015-05-09 14:53:52
阅读次数:
110
Logback和log4j是非常相似的,如果你对log4j很熟悉,那对logback很快就会得心应手。下面列了logback相对于log4j的一些优点:? 更快的实现? Logback的内核重写了,在一些关键执行路径上性能提升10倍以上。而且l...
分类:
其他好文 时间:
2015-05-08 16:43:28
阅读次数:
133
1、什么是logback ? logback的产生是作为著名的日志框架log4j项目的一个继承者。它的设计者正是log4j的创造者Ceki Gülcü。logback在很大幅度上比现有的日志系统拥有更快的速度和更小的体积。logback也提供了独...
分类:
其他好文 时间:
2015-05-08 15:16:07
阅读次数:
491
Spring这东西其实没有想象中这么难,只是由于网上大部分资料杂糅了许多其它奇奇怪怪的技术,什么Maven,log4j,什么东西都来,还有上来就将SSH整合的,那叫初学者,怎么可能看懂?下面以一个最简单,无其它额外的技术,讲解一下Spring。
一、Spring下载
首先,Spring的下载就是一个问题。这些框架的官网改来改去,然后在强推其新技术,把历史版本通通都去掉了。正如ExtJs...
分类:
编程语言 时间:
2015-05-08 13:08:10
阅读次数:
365
Perceptron - 感知机,是一种二元线性分类器,它通过对特征向量的加权求和,并把这个”和”与事先设定的门槛值(threshold)做比较,高于门槛值的输出1,低于门槛值的输出-1。其中sign是取符号函数,括号中所包含的内容大于0时,取+1;小于0时,取-1。对h(x)做一些数学上的简化。变...
分类:
其他好文 时间:
2015-05-08 12:34:14
阅读次数:
140
乱码,自然是编码不匹配。怎么样就匹配了呢?
log4j用utf-8输入,你文件是不是utf-8接受的呢?检查一下,果然不是,改成utf-8编码,解决。
你可能要问了,那控制台的匹配在哪里?Eclipse控制台也有是编码的,而且,不仅仅是有,你还可以为每个执行的程序,设...
分类:
其他好文 时间:
2015-05-07 20:32:18
阅读次数:
277
解决的命令:hadoop dfsadmin -safemode leave #关闭safe modesafemode模式NameNode在启动的时候首先进入安全模式,如果datanode丢失的block达到一定的比例(1-dfs.safemode.threshold.pct),则系统会一直处于安全模...
分类:
其他好文 时间:
2015-05-07 16:06:26
阅读次数:
98
log4j.properties配置详解(转载) Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1....
分类:
其他好文 时间:
2015-05-07 12:48:46
阅读次数:
113