java中LoggerFactory.getLogger的使用

LoggerFactory.getLogger可以在IDE控制台打印日志,便于开发,一般加在最上面:

使用:

//调试日志
    private final static Logger logger = LoggerFactory.getLogger(xxxController.class);

优点:使用指定类初始化日志对象,在日志输出的时候,可以打印出日志信息所在类

例如:

try{
......
} catch (IOException e) {
            logger.info("xxx接口错误,错误信息为:" + e.getMessage());
            return new Result(e.getMessage());
        }

在日志输出时,字符串变量之间的拼接使用占位符的方式

说明:因为 String 字符串的拼接会使用 StringBuilder 的 append()方式,有一定的性能损耗。使用占位符仅是替换动作,可以有效提升性能。

logger.debug("Processing trade with id: {} and symbol: {}", id, symbol);

控制台输出示例:

2019-06-24 18:45:49.348  INFO 7308 --- [bio-8080-exec-8] c.x.p.m.v.controller.VoteController      : missing parameter

你可能感兴趣的:(java中LoggerFactory.getLogger的使用)