Spring中日志的使用(log4j)

我们在开发一般常见log4j这个日志文件,它的作用主要是把记录日志。使用在两种方式,一个是日志信息输出在控制台,另一种是把日志信息记录到指定的文件。如下是log4j.properties文件的基本内容:

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### direct messages to file mylog.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=G:/mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change 'info' to 'debug' ###

log4j.rootLogger=info, stdout
View Code

下面演示日志文件的使用:

我们创建一个测试类LoggerDemo

package com.taxir.test;

import org.apache.log4j.Logger;
import org.junit.Test;

public class LoggerDemo {
  //创建日志对象
    private Logger log = Logger.getLogger(LoggerDemo.class);
    @Test
    public void fun() {
     //记录日志
        log.info("执行了。。。。");
    }
}

 

在测试过程中我们首先创建日志对象,然后在对象的info方法来记录我们需要记录的日志信息。

 

 上面是我们在控制台输出,看一下效果:

 

 如果日志文件中的选项中stdout替换file,把日志信息输出到指定路径的日志文件中。

 

posted @ 2019-10-04 19:42  Jumpkin1122  阅读(459)  评论(0编辑  收藏  举报