Spring中日志的使用(log4j)

摘要:
我们在开发一般常见log4j这个日志文件,它的作用主要是把记录日志。如下是log4j.properties文件的基本内容:###directlogmessagestostdout###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.errlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE}%5p%c{1}:%L-%m%n###directmessagestofilemylog.log###log4j.appender.file=org.apache.log4j.FileAppenderlog4j.appender.file.File=G:/mylog.loglog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE}%5p%c{1}:%L-%m%n###setloglevels-formoreverboseloggingchange'info'to'debug'###log4j.rootLogger=info,stdoutViewCode下面演示日志文件的使用:我们创建一个测试类LoggerDemopackagecom.taxir.test;importorg.apache.log4j.Logger;importorg.junit.Test;publicclassLoggerDemo{  //创建日志对象privateLoggerlog=Logger.getLogger;@Testpublicvoidfun(){     //记录日志log.info("执行了。。。。");}}在测试过程中我们首先创建日志对象,然后在对象的info方法来记录我们需要记录的日志信息。上面是我们在控制台输出,看一下效果:如果日志文件中的选项中stdout替换file,把日志信息输出到指定路径的日志文件中。

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

Spring中日志的使用(log4j)第1张Spring中日志的使用(log4j)第2张
### 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

packagecom.taxir.test;

importorg.apache.log4j.Logger;
importorg.junit.Test;

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

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

Spring中日志的使用(log4j)第3张

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

Spring中日志的使用(log4j)第4张

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

免责声明:文章转载自《Spring中日志的使用(log4j)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring Boot 使用YAML配置树莓派上传数据错误一例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ubuntu 20 部署Seafile 8.0.3个人网盘过程记录

写在前面 这只是一个基于官方手册的流水帐式记录,目的不是提供一个攻略,并且也不保证其他人能成功部署。 个人一点不负责的总结&感想:Seafile这个网盘解决方案,可以分为两个部分,seafile和seahub,网盘的各种功能实现在前者,后者应该仅仅用作提供一个web界面。seafile的后端是用C语言写的,所以效率很好(看网上风评应该是碾压next...

学习Android camera笔记 & 调用流程

参考:http://blog.csdn.net/xingyu19871124/article/details/7750189http://blog.csdn.net/BonderWu/article/details/5814278http://blog.chinaunix.net/uid-2630593-id-3307176.htmlhttp://zhid...

Mongodb在windows下通过配置文件配置和访问

Mongodb在windows下通过配置文件配置和访问博客分类: Mongodb 数据库 mongomongodbwindows配置 Mongodb配置文件配置: 第一步:在“D:Mongodb”目录下新建一个文件,命令方式不限,例如新建一个mongodb.conf 第二步:在mongodb.conf中配置我们需要的配置项 关于具体的配置项,我们可以通...

安卓app测试之Monkey日志分析

转:原文:https://blog.csdn.net/a136332462/article/details/76066909  一、一般测试结果分析-搜索关键字: 1、无响应问题可以在日志中搜索 “ANR” 。 2、崩溃问题搜索 “CRASH” 。 3、内存泄露问题搜索"GC"(需进一步分析)。 4、异常问题搜索 “Exception”(如果出现空指针,...

Starting Session of user root.

Sep 23 01:50:01 d systemd: Started Session 1475 of user root.Sep 23 01:50:01 d systemd: Starting Session 1475 of user root.Sep 23 01:50:01 d systemd: Started Session 1476 of user...

MYSQL LOGBIN 数据日志恢复数据库随笔

查看指定的二进制日志中的事件(MYSQL命令行) mysql> show binlog events in 'binlogfullpath'; 查看二进制日志中的事件(MYSQL命令行) mysql> show binlog events; 查看服务器上的二进制日志(MYSQL命令行) mysql> show binary logs...