在Log4J使用笔记中没有怎么写实例,那么在这篇中我将Log4j的一个完整应用实例写出。
在Log4J使用笔记中我们已经知道同一个日志信息可以同时输出到多个输出目的地。那么在下面的例子中我将演示将日志信息同时输出到控制台,文件和数据库中。首先创建一张表,如下:
create table log4j ( logId int not null auto_increment,--流水号 createDate varchar(45) default null,--日志生成时间 thread varchar(45) default null,--当前线程 level varchar(45) default null,--当前日志的级别 class varchar(45) default null,--生成日志的类 message varchar(245) default null,--日志具体信息 primary key(logId) )
编写配置文件myLog4j.properties
最后测试程序如下:
这样当我们运行该程序的时候会同时将上述日志信息转入到三个地方:
控制台:
数据库:
文件:
我们已经看到出现Sample.log文件,该文件我们在配置中指定,当然你也可以修改其它地方,另外Log4j的配置文件也放在项目根目录下。
同时当我们多运行几次该程序时,Sample.log超过1KB时就会将该文件自动改名,同时再将日志记录到新的Sample.log文件中,如下:
原文:http://www.cnblogs.com/whf-Staring/p/4434279.html