zoukankan      html  css  js  c++  java
  • 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,把日志信息输出到指定路径的日志文件中。

  • 相关阅读:
    centos7.3 安装 mysql5.7.13
    linux下MySQL的启动与访问
    使用jquery修改display属性
    浏览器在线预览pdf、txt、office文件
    查看java的jar包源码
    邮件群发器
    公司招聘asp.net程序员(已过期)
    javascript面向对象,实现namespace,class,继承,重载
    javascript window.close() 去掉那讨厌的确认对话框
    如果注定要分别
  • 原文地址:https://www.cnblogs.com/jumpkin1122/p/11622960.html
Copyright © 2011-2022 走看看