美文网首页
2019-09-10 LoggerFactory.getLogg

2019-09-10 LoggerFactory.getLogg

作者: 忆丶往 | 来源:发表于2019-09-29 11:41 被阅读0次

    使用当前类(或指定类)初始化日志对象,在日志输出的时候,可以打印出所在类的日志信息

    如:

    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    protected static Logger logger = LoggerFactory.getLogger(com.css.Test.class);
           logger.debug("日志信息");
          // 控制台打印出: com.css.Test : 日志信息
    

    在当前类时,我一般会用this

    protected static Logger logger = LoggerFactory.getLogger(this.getClass());
    

    Logger级别

    一共有五种级别,级别高到低为:
    error->warn->info->debug->trace,并且制定Logger日志级别之后,对日志的记录也会有一定的影响,(N为不输出,Y为输出)

    \color{red}{日志级别} \color{red}{trace} \color{red}{debug} \color{red}{info} \color{red}{warn} \color{red}{error}
    ERROR N N N N Y
    WARN N N N Y Y
    INFO N N Y Y Y
    DEBUG N Y Y Y Y
    TRACE Y Y Y Y Y

    Tips:指定Logger日志级别后,会记录指定的级别以及向上所有级别的日志。

    日志记录

    logger.trace("记录TRACE级别的日志!");
    logger.debug("记录DEBUG级别的日志!");
    logger.info("记录INFO级别的日志!");
    logger.warn("记录WARN级别的日志!");
    logger.error("记录ERROR级别的日志!");
    logger.error("记录ERROR级别的日志,并打印异常信息",new Throwable());
    

    注意:错误的写法->logger.error(throwable);

    相关文章

      网友评论

          本文标题:2019-09-10 LoggerFactory.getLogg

          本文链接:https://www.haomeiwen.com/subject/webvyctx.html