Spring中日志的使用(log4j)

Posted jumpkin1122

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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=%dABSOLUTE %5p %c1:%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=%dABSOLUTE %5p %c1:%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,把日志信息输出到指定路径的日志文件中。

 

以上是关于Spring中日志的使用(log4j)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用log4j在日志中打印spring kafka配置

在Spring项目中使用Log4j记录日志

在Spring项目中使用Log4j记录日志

SpringBoot中使用log4j日志

Spring中使用Log4j记录日志

spring中log4j的使用---转载