首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Log4j日志记录范例

2012-11-01 
Log4j日志记录实例?一个简单的不能再简单log4j日志的实例。?1.准备log4j-1.2.11.jar?和 log4j.properties文

Log4j日志记录实例

?

一个简单的不能再简单log4j日志的实例。

?

1.准备log4j-1.2.11.jar?和 log4j.properties文件。

?

2.建立java项目,把log4j-1.2.11.jar?包拷贝到项目中,或者添加引用,。 然后把log4j.properties属性文件.放在src的目录下.

?

3.打开log4j.properties文件,在里面可以配置,一些log4j的日志输出级别,由于,开发中用的最多的是debug级别,.如果是发布项目的时候,最好是把debug级别设置info,或者error以上的级别..

因为debug级别,在发布项目的时候,会影响运行效率,而且,有很多数据容易.暴露出来。

log4j.properties属性文件如下:

?

package pack.java.log4j.demo;import org.apache.log4j.Logger;/** * Log4j实例; * @author zhouhaitao */public class Log4jDemo {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubLogger logger = Logger.getLogger(Log4jDemo.class);//记录日志,从最低到最高的次序为:debug->info->warn->errorlogger.debug("debug leave!");logger.info("info leave!");logger.warn("warn leave!");logger.error("error leave!");}}

??

?

直接运行.

?

因为在log4j.properties文件中,设置的级别是是info.所以,会输出info级别以上的信息。

会在控制台输出:

2011-06-28 00:07:38? info leave!
2011-06-28 00:07:38? warn leave!
2011-06-28 00:07:38? error leave!

?

在项目中refresh一下.在项目的当前路径会生成一个文件.

?

我们打开看一下.会显示如下信息:

2011-06-28 00:07:38? pack.java.log4j.demo.Log4jDemo.main(Log4jDemo.java:19)? info leave!
2011-06-28 00:07:38? pack.java.log4j.demo.Log4jDemo.main(Log4jDemo.java:20)? warn leave!
2011-06-28 00:07:38? pack.java.log4j.demo.Log4jDemo.main(Log4jDemo.java:21)? error leave!

?

热点排行