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
下面演示日志文件的使用:
我们创建一个测试类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)的主要内容,如果未能解决你的问题,请参考以下文章