Log4j.1.2.14 学习笔记【10月4日更新】
?
Log4j学习笔记 2011年10月02日 环境 MyEclipse 9.0 SSH2 框架 log4j-1.2.14.jar
?
引言:
?
?目前我使用Log4j的主要目的是在SSH2框架环境下进行开发时记录一些信息便于分析问题。
?
?由于Hibernate3框架中自带了log4j-1.2.14.jar所以导入jar包的步骤略。
?
?Log4j在程序中主要通过3步来使用:
?
??1.得到日志记录器,对于根记录器通过getRootLogger()函数来得到他,
??? 对于其他记录器则通过Logger类的静态函数getLogger(String name)来得到。
?
??2.读取配置文件,在得到日志记录器后第2步就是要配置Log4j运行环境,
??? Log4j的环境可以通过程序来配置,如果没有做任何配置他会使用其默认配置。
???
??? 更加灵活的方式是使用配置文件来配置Log4j,
??? 目前配置文件有2种方式,一种是使用key=value的JAVA属性格式,另外一种是XML文件。
?
?在程序中加载配置文件的两种方式:
?
??1.使用PropertyConfigurator.configure(String configFileName)
??? 读取使用key=value方式编写的配置文件来设置log4j的运行环境。
?
??2.使用DOMConfigurator.configure(String filename)
??? 读取XML格式的配置文件来设置Log4j的运行环境。
?
?
---------------------------------------我是华丽的分割线-------------------------------------------
?
先来个基于SSH的Log4j:“HelloWorld”:
?
?一、被记录日志的类
?
?