zoukankan      html  css  js  c++  java
  • java程序显示log日志信息的方法

    首先需要引入maven依赖

    <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.2</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>

    在需要输出日志的java类中,import 类

    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;

    在类中,声明日志对象

    /** 日志管理*/
    Log cLogger = LogFactory.getLog(this.getClass());
    cLogger.info("输出info的log日志最低级别需要设置为INFO");
    cLogger.warn("输出warn的log日志最低级别需要设置为WARN");

    这还没完,需要在src文件夹下,新建一个名叫 log4j.properties的文件,里面存的是log的一些配置信息

    log4j.rootLogger=INFO, stdout
    
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    
    log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
    
    org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger

    关于 log4j.properties的更多信息请baidu搜索吧。但是我遇到一个问题,就是

    log4j.rootLogger=INFO, stdout

    我之前将这句配置信息写为了

    log4j.rootLogger=WARN, stdout

    结果就是没有日志输出,最后我发现是我的日志输出级别的问题,我将WARN改为了INFO,就有日志输出了。

    下面附上log4j.properties的文件位置

  • 相关阅读:
    数据增强
    变态跳台阶
    跳台阶
    数据分析--简单回测框架开发
    数据分析--羊驼交易法则(选股)
    数据分析--动量策略vs反转策略(选股)
    数据分析--PEG策略(选股)
    数据分析--布林带策略(择时)
    数据分析--均值回归策略(选股)
    数据分析--单因子选股策略、多因子选股策略(选股)
  • 原文地址:https://www.cnblogs.com/BaleW/p/8818949.html
Copyright © 2011-2022 走看看