java的log4j_JAVA中Log4j的使用
Posted 一只与世无争的狒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的log4j_JAVA中Log4j的使用相关的知识,希望对你有一定的参考价值。
日志是我们日常处理项目错误以及了解程序运行状态必不可少的部分,我们今天就来讲讲Apache的开源项目log4j,log4j是一个功能强大的日志组件,提供方便的日志记录。在Apache官网(https://logging.apache.org/log4j)我们可以下载到log4j的软件包。
使用步骤
1、先创建个maven项目,在我们项目的pom文件中导入log4j的依赖:
log4j
log4j
1.2.12
2、在resources目录下创建log4j.properties文件
### 设置###
log4j.rootLogger = debug,stdout,D,E
### 输出信息到控制台 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %dyyyy-MM-dd HH:mm:ss,SSS method:%l%n%m%n
### 输出DEBUG 级别以上的日志到日志文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = /home/duqi/logs/debug.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-dyyyy-MM-dd HH:mm:ss [ %t:%r ] - [ %p ] %m%n
### 输出ERROR 级别以上的日志到日志文件 ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =/home/admin/logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-dyyyy-MM-dd HH:mm:ss [ %t:%r ] - [ %p ] %m%n
如果日志文件没有设置路径的话,那么日志文件会输出到工程目录下。
测试代码实例
import org.apache.log4j.*;
public class Demo
private static Logger logger = Logger.getLogger(vincent_player_framt.class);
public static void main(String[] args) throws Exception
// debug级别的信息
logger.debug("This is debug message.");
// info级别的信息
logger.info("This is info message.");
// error级别的信息
logger.error("This is error message.");
以上是关于java的log4j_JAVA中Log4j的使用的主要内容,如果未能解决你的问题,请参考以下文章