使用时需要导入log4j-1.*.jar这样的jar包,在Maven项目中,只需要在pom.xml文件中依赖 :
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
java代码:
import org.apache.log4j.Logger;
public class DemoLog4j {
private static Logger log = Logger.getLogger(DemoLog4j.class);
public static void main(String args[]) {
log.debug("this is debug message!");
log.info("this is info message");
log.error("this.is error message");
}
}
需要配置log4j.properties文件:
log4j.rootLogger=INFO,toFile,toConsole
######## 输出到到文件 ##########
log4j.appender.toFile=org.apache.log4j.FileAppender
log4j.appender.toFile.layout=org.apache.log4j.PatternLayout
log4j.appender.toFile.file=test.log
######## 输出到到控制台 ##########
log4j.appender.toConsole=org.apache.log4j.ConsoleAppender
log4j.appender.toConsole.layout=org.apache.log4j.PatternLayout
日志级别:DEBUG > INFO > WARN > ERROR > FATAL