zoukankan      html  css  js  c++  java
  • Log4j(2)--日志等级

    Log4j根据日志信息的重要程度,分OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL

    当然再细分的话 还有 FATAL(严重错误),

    但是Log4j官方建议实际实用的话,Log4j建议只使用四个级别,优先级从高到低分别是 ERROR、WARN、INFO、DEBUG

    1)helloword实例中log4j.rootLogger配置的是DEBUG,所有的报错信息都会输出;

    2)log4j.rootLogger配置为INFO,那么DEBUG信息是不会输出的:

    log4j.rootLogger=INFO, Console ,File  

    Test.java:

    package com.cy;
    
    import org.apache.log4j.Logger;
    
    public class Test {
        private static Logger logger = Logger.getLogger(Test.class);
        
        public static void main(String[] args) {
            logger.info("普通Info信息");
            logger.debug("调试debug信息");
            logger.error("报错error信息");
            logger.warn("警告warn信息");
            logger.fatal("严重错误fatal信息");
            
            logger.error("报错信息", new IllegalArgumentException("非法参数"));
        }
    }
    View Code

    3)log4j.rootLogger配置为WARN,info 和 debug信息不会输出:

    log4j.rootLogger=WARN, Console ,File  

    4)log4j.rootLogger配置为ERROR,只有error和fatal信息会输出:

    log4j.rootLogger=ERROR, Console ,File  

    其实就是根据级别来确定输出的:

    FATAL、ERROR、WARN、INFO、DEBUG

  • 相关阅读:
    编程思想之正则表达式
    SQL查询顺序
    hibernate inverse属性的作用
    介绍一下Hibernate的二级缓存
    JSON数据
    你没玩过的全新版本!Win10这些骚操作你知多少
    VSCode 小鸡汤 第01期
    Editor REST Client
    k8s常用命令
    【项目3-2】多肉植物网站
  • 原文地址:https://www.cnblogs.com/tenWood/p/6839042.html
Copyright © 2011-2022 走看看