现在的位置: 首页 > 综合 > 正文

log4j第一次应用

2018年04月02日 ⁄ 综合 ⁄ 共 1029字 ⁄ 字号 评论关闭

log4j前一阵子看过其API,以及相关的文档,但只是了解而已,一直没有应用。

 

今天服务器要开始测试了,可是在运行服务器时发现N多行system.out.println(...)语句在DOS界面显示实在是太难受了,与是想到了log4j,并配制成功,但还是费了不少力气。

 

步骤:

 

1。log4j的jar文件的下载。下载完后放在了jdk目录jre目录lib目录ext下,我的开发工具是:jcreator,所以再加载jar文件入jdk目录下就行了。

 

2。配制log4j.properties文件,至于写这个也不是很难,看看别人的配制文件就知道个十之八九了,但关键前提还得理解log4j里Logger,appender,layout三个对象的作用。具体什么作用还 是看API比较好理解。

 

 

我的配制文件:

 
#log4j.rootLogger=INFO,FILE  

log4j.rootLogger = Debug,R

log4j.appender.R=org.apache.log4j.FileAppender   
log4j.appender.R.File=logs.log    
#log4j.appender.R.layout=org.apache.log4j.HTMLLayout   
log4j.appender.R.layout=org.apache.log4j.PatternLayout   
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n

 

 

(对于配制文件,以上只是我测试时用的,具体我会跟据输出信息的不同会定义debug,info,warn,error这些级别,这样每个文件能得到我服务器要打印出的不同信息,这个对监控服务器程序的运行感觉非常有用)

 

3。配制好文件就是直接写程序了

 

public static Logger logger = Logger(MyClass.class.getName());

 

logger.debug("测试文件");

 

运行上面程序就会发现在同目录下会看到生成有一个logs.log文件,里面显示分别为:时间  行数main 类,测试文件。。。

 

 

总结,其实上面只是一个对log4j的简单应用,具体学习还有很多。比如配制文件如何写,级别的定义等,感觉要学习更好还是自己动手做并用应用到实际中会学的最快。

 

处女篇!~

抱歉!评论已关闭.