项目 >> 单元测试 >> Log4j

Log4j

Log4jlog4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现,     当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中实际使用最多的还是log4j,     人们遗忘了sun的日志工具类。     它的一个独有特性包括在类别中继承的概念。通过使用类别层次结构,这样就减少了日志记录输出量,并将日志记录的开销降到最低。

Homepage: http://logging.apache.org/log4j/docs/

Loading...

Log4j配置相关的问题

为了让Web项目中的Spring 使用Log4j做如下配置: 1、在web.xml中添加如下内容:     <!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root"。但最好设置,以免项目之间的名称冲突。         定义以后,在Web Container启动时将把ROOT的绝对路径写到系统变量里。...

Log4j的使用

1.为什么要用Log4j       开发一个系统的时候,总会System.out.println来打印一些信息,但这些语句在系统稳定之后,就没有作用了,成了垃圾代码。Log4j就可以解决这个问题; 2.Log4j的处理过程       你可以使用Log4j来代替系统中的输出语句,当你系统稳定之后,只要修改配置文件,就可以不显示打印信...

log4j 行号与文件名打印问号

log4j本来设置了要打印行号与文件名的,结果有的能打印出来,有的却是乱码,查了些文档之后才发现,原来打印问题是因为编绎时没有编绎进去调试信息,所以没办法打印. 但是我用的是Ant,如果在Ant编绎时,编绎进去调试信息呢,参考下面配置.   <javac srcdir="src" destdir="bin" debug="true"  classpathref="accru...

在Log4j中实现日志的Email自动发送

LOG4J为输出日志信息提供了非常丰富的功能,如输出到控制台、文件、HMTL文件、远程数据、JMS、EMAIL等,个人认为EMAIL自动发送功能,可以及时把FATAL级的信息第一时间通知负责人 ,尽早排除错误,维护程序的正常运行有很大的作用。 但EMAIL有时也并不能及时到达负责人那里,如果能提花MSN的接口就好了,当然这是后话,不过我到是有这个想法,自己做个扩展...

关于在Log4j中使用JDBCAppender时出现死循环的问题

APACHE的log4j是一个非常好用的日志记录管理工具,可以实现到屏幕、文件、远程数据库、自动发送邮件等,功能强大而又简单易用。   但是今天在使用经过扩展的JDBCAppender时却碰到一个莫名其妙的问题,描述如下: 1.为了在日志向数据输出时每次都创建新的连接,在原来JDBCAppender的基础上进行扩展,使用自己写的数据库连接池,主要是重写getConnectioin...

在LOG4J中把日志写入远程数据库

LOG4J强大的功能让我爱不释手,为了不用跑到机房看日志,我打算把日志写入远程数据库,这样操作起来就方便了,同时又可以按时间、按关键词搜索,一举两得。 LOG4J 提花了一个JDBCAppender的远程数据库输出方案,使用也很简单,在配置文件里写好驱动名、URL及远程数据库的登陆账号、密码,再加一个布局&SQL语句全部搞定,真当是方便极了。在我本机上测试没有问...

Log4J学习笔记(2)

  前面主要记了一些原理,今天是实务。 1、研究发现,一个系统中4%的代码是用来作logging的。 2、Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。   Log4J运行时,不对环境做任何假定,尤其是没有默认的存放器。 3、有几种方式...

Log4J学习笔记(1)

说实话,除了log4j的功能外,我更喜欢它的logo.   下面的这篇笔记,主要是"borrow from"Log4J的随机文档"Short introduction to log4j",由Ceki Gülcü 写于March 2002,其它参考文档见文后。 1、log4j已经被移植到C, C++, C#, Perl, Python, Ruby, Eiffel 几种语言。 2、log4j有三种主要的组件:记录器,存放器,布局 3...

log4j的介绍及使用介绍

一、前言:      log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现,     当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中实际使用最多的还是log4j,   &nb...