在我们编写测试代码之前,第一步,我们需要把下载的包引用到我们的程序中,右键点击项目选中BuildPath之后选择你的包所在的路径即可。
下一步是需要一个属性文件,其中配置日志的记录位置,记录格式等内容,我所用到的配置文件如下,从中可以看出,我把日志文件输出到控制台上:
log4j.rootLogger=debug, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F\:%L) - %m%n
log4j.rootLogger=debug, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F\:%L) - %m%n
注意:第一行代表的是输出级别,我这里填写的是最低的一层,也就是Debug,当日志输出不比DEBUG低时,日志内容就会打印到控制台上,当然,DEBUG是最底的级别,所以,只要有日志信息都会打印出来。
这里,所有的工作都做好了,我们开始编写测试代码:
package com.brucezhang.mytest;
import org.apache.log4j.Logger;
public class MyTest {
static Logger logger = Logger.getLogger(MyTest.class.getName());
public static void main(String[] args) {
//记录日志,从最低到最高的次序为:debug->info->warn->error
logger.debug("debug");
logger.info("info");
logger.warn("warn");
logger.error("error");
testLog(0);
}
public static void testLog(int div){
try {
int value = 8;
System.out.println(value/div);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
logger.error("get a error");
}
}
}
package com.brucezhang.mytest;
import org.apache.log4j.Logger;
public class MyTest {
static Logger logger = Logger.getLogger(MyTest.class.getName());
public static void main(String[] args) {
//记录日志,从最低到最高的次序为:debug->info->warn->error
logger.debug("debug");
logger.info("info");
logger.warn("warn");
logger.error("error");
testLog(0);
}
更多精彩教程请关注: windows xp系统下载