当前位置: 首页 > 图灵资讯 > 技术篇> Java日志不打印 java不打印错误日志

Java日志不打印 java不打印错误日志

来源:图灵教育
时间:2023-05-18 09:18:15

前言:我很惭愧。经过5、6的java开发,我发现以前的打印方法是错误的。生产环境有问题,但无法定位。后来,我发现输出模式有问题。为此记录下来;

以下方法已作为测试

import org.slf4j.Logger;import org.slf4j.LoggerFactoryprivate Logger logger = LoggerFactory.getLogger(AccountController.class);@RequestMapping(value="/testException")public void testException() {try {int result = 1 / 0;} catch (Exception e) {    e.printStackTrace();  // 000loger.error("--------testException.errorInfo>:", e);// 1111loger.error("--------testException.errorInfo>:{}", e.getMessage());  // 2222logger.error("--------testException.errorInfo>:"+ e);  // 3333}}

0000: 在控制台打印堆栈异常信息,通常用于开发和调试 1111:打印详细的错误信息,可以打印某一类、某一方法、某一行和错误信息 2222:只打印错误信息,不定位到某一行 3333:错误的写法,不打印,用逗号“,”分割

**正确的是 logger.error("--------testException.errorInfo>:", e);// 1111**

本文是转载内容,我们尊重原作者对文章的权利。如有内容错误或侵权行为,请联系我们更正或删除文章。