New Java Project demolog4j
在 Build Path 添加 log4j 的类库
1>新建类 Log4jTest
public class Log4jTest {
public static void main(String[] args) {
//生成Logger类型的对象
//调用静态方法getLogger方法
//传入当前类的名字
Logger logger=Logger.getLogger(Log4jTest.class);
//使用默认的配置
BasicConfigurator.configure();
//设置级别
logger.setLevel(Level.INFO);
logger.debug("This is debug message");
logger.info("This is info message");
logger.warn("This is warn message");
logger.error("This is error message");
logger.fatal("This is fatal message");
}
}
代码输出
0 [main] INFO Log4jTest - This is info message
0 [main] WARN Log4jTest - This is warn message
0 [main] ERROR Log4jTest - This is error message
0 [main] FATAL Log4jTest - This is fatal message
2>新建类 HelloLog4j
public class HelloLog4j {
//生成Logger类型的对象
//调用静态方法getLogger方法
//传入当前类的名字
private static Logger logger=Logger.getLogger(HelloLog4j.class);
public static void main(String args[]){
System.out.println("This is println message");
logger.debug("This is debug message");
logger.info("This is info message");
logger.error("This is error message");
}
}
在src目录下 New File log4j.properties
log4j.rootLogger=debug,appender1 #设置log4j输出级别是debug
log4j.appender.appender1=org.apache.log4j.ConsoleAppender #日志信息到终端进行输出
log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout #输出的样式
代码输出
This is println message
[main] DEBUG com.test.log4j.HelloLog4j - This is debug message
[main] INFO com.test.log4j.HelloLog4j - This is info message
[main] ERROR com.test.log4j.HelloLog4j - This is error message