2011-01-05 20:42:48
其实tomcat就自带了日志记录功能,当然大部分时候它并不能满足我们在实际应用中的需要,我们还是要借助于其他的开源日志记录框架来实现我们系统日志的记录,log4j就是其中的一个非常优秀的一个日志记录框架,下面来详细的介绍一下我们怎么使用log4j,以及对log4j的具体介绍.
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:
【示例1】log4j的项目结构:
- #可以设置级别:debug>info>error
- #debug:显示debug、info、error
- #info:显示info、error
- #error:只error
- log4j.rootLogger=debug,appender1
- #log4j.rootLogger=info,appender1
- #log4j.rootLogger=error,appender1
- #输出到控制台
- log4j.appender.appender1=org.apache.log4j.ConsoleAppender
- #样式为TTCCLayout
- log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout
-
我们来写一个HelloLog4j.java类,如下:
看看运行后的结果:
下面我们来看看Log4J的类图:
Logger - 日志写出器,供程序员输出日志信息
Appender - 日志目的地,把格式化好的日志信息输出到指定的地方去
ConsoleAppender - 目的地为控制台的Appender
FileAppender - 目的地为文件的Appender
RollingFileAppender - 目的地为大小受限的文件的Appender
Layout - 日志格式化器,用来把程序员的logging request格式化成字符串
PatternLayout - 用指定的pattern格式化logging request的Layout
以上介绍了log4j的一些详细的结构以及我们怎么初步的使用log4j,当然,通过上面的内容我们肯定还不能很清楚的明确我们该怎么来学习log4j的使用,下次谈谈log4j的使用。