咱们已经建立来配置文件,本章详细的介绍下如何生成调试信息,并把他们转化成文本文件。java
下面就是建立的一个基本的例子:sql
log4j.properties
的内容为:
apache
log = /usr/home/log4j
log4j.rootLogger = DEBUG, FILE
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${log}/log.out
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n
下面的java类中简单的进行了初始化、使用、log4j日志输出等工做:
app
import org.apache.log4j.Logger;
import java.io.;
import java.sql.SQLException;
import java.util.;
public class log4jExample{
/* Get actual class name to be printed on */
static Logger log = Logger.getLogger(log4jExample.class.getName());
public static void main(String[] args)throws IOException,SQLException{
log.debug("Hello this is a debug message");
log.info("Hello this is an info message");
}
}
这里是编译与执行上面代码的步骤:保证你在执行前设置了PATH和CLASSPATH等变量this
全部的类库文件都应该放在CLASSPATH
里面,你的log4j.properties
文件也应该放在PATH
里面.而后按照下面的步骤:debug
log4j.properties
log4jExample.java
而且编译它log4jExample
二进制文件你能够在/usr/home/log4j/log.out文件中,获得下面的信息:
调试
Hello this is a debug messageHello this is an info message