- 论坛徽章:
- 0
|
log4j.properties文件:
log4j.rootLogger=warn,CONSOLE,FILE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern= %4p [%t] ( %F : %L ) - %m - [%C] -%l%n
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=stlog4j.txt
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern= %4p [%t] ( %F : %L ) - %m - [%C] -%l%n
Sample.java
package log4j;
import org.apache.log4j.FileAppender;
import org.apache.log4j.PropertyConfigurator;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
//import org.apache.log4j.SimpleLayout;
import org.apache.log4j.PatternLayout;
public class Sample {
static Logger logger = Logger.getLogger(Sample.class.getName());
public static void main(String args[]) {
PropertyConfigurator.configure("E:/STPrograms/log4j/src/log4j.properties");
//SimpleLayout layout = new SimpleLayout();
PatternLayout layout = new PatternLayout("%4p [%t] (%F:%L) - %m%n");
FileAppender appender = null;
try {
//把输出端调置到output.txt
appender = new FileAppender(layout, "output.txt", false);
} catch (Exception e) {
}
logger.addAppender(appender); //添加输出端
//logger.setLevel((Level) Level.DEBUG);//覆盖了配置文件中的info级别
logger.debug("Here is DEBUG message "+logger.getName());
logger.info("Here is INFO message");
logger.warn("Here is WARN message");
logger.error("Here is ERROR message");
logger.fatal("Here is FATAL message");
}
}
build.xml
文件结构:
log4j----------
|
|
build.xml
|
src-------------
|
|
log4j.properties
|
build.xml
|
log4j-------------------
| |
| Sample.java
|
lib--------------------
|
log4j-1.2.9.jar
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/14954/showart_124848.html |
|