Log4j在项目中的应用

log4j到底是什么玩意呢?

本质上就是将项目运行过程中的信息输出到某些地方,可以是数据库,文件,控制台等

方便维护人员对项目进行维护。

 

第一步:创建log4j.properties文件

该文件就是配置文件:这个文件里面配置了输出信息的方式,格式等等

比如向控制台和文件中输出信息的配置如下:

log4j.rootLogger=debug,CONSOLE,FILElog4j.addivity.org.apache=true# 应用于控制台log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.Target=System.outlog4j.appender.CONSOLE.Encoding=utf-8log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayoutlog4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:SS} - %m%n# 应用于文件log4j.appender.FILE=org.apache.log4j.FileAppenderlog4j.appender.FILE.File=C:/log4j/file.loglog4j.appender.FILE.Append=falselog4j.appender.FILE.Encoding=GBKlog4j.appender.FILE.layout=org.apache.log4j.PatternLayoutlog4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:SS} - %m%n 

第二步:导入log4j.jar包,编写程序测试

 

public class Logger_info {public static void main(String[] args) {Logger logger = Logger.getLogger(Logger_info.class.getName());logger.debug("输出debug信息");logger.info("输出Info信息");logger.warn("输出warn信息");logger.error("输出error信息");}} 

第三步:运行查看结果:

2011-06-18 17:46:562 - 输出debug信息2011-06-18 17:46:562 - 输出Info信息2011-06-18 17:46:562 - 输出warn信息2011-06-18 17:46:562 - 输出error信息 

OK-----成功----

你可能感兴趣的:(c,log4j,数据库,String,测试,Class)