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的使用的主要内容,如果未能解决你的问题,请参考以下文章

如何在mybatis中打印sql

mybatis 怎么将sql打印

如何让mybatis打印出执行的sql

java中log4j的使用体验

JAVA中使用log4j及slf4j进行日志输出的方法

java中Log4J的使用笔记