美文网首页
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