当前位置: 首页 > news >正文

使用logger.error(“自定义错误信息描述“,e)将错误信息输出到日志文件上

之前一直用e.getMessage()来获取错误信息

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class ClassForTest {Logger logger = LoggerFactory.getLogger(this.getClass());@RequestMapping("/xl/test")public String main111() {Integer z = null;try {z.intValue();} catch (Exception e) {logger.error("e.getMessage() = "+e.getMessage());
//			logger.error("报错。。", e);}return "aaaa";}
}

输出的日志信息只有一个 null ,其余什么都没有了,非常不利于查找错误的原因
在这里插入图片描述

logger.error(“自定义错误信息描述”,e)可打印详细的日志信息,包括具体是哪一行代码报的错都会明确的显示出来

package com.omomcam.controller.xl;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class ClassForTest {Logger logger = LoggerFactory.getLogger(this.getClass());@RequestMapping("/xl/test")public String main111() {Integer z = null;try {z.intValue();} catch (Exception e) {
//			logger.error("e.getMessage() = "+e.getMessage());logger.error("报错。。", e);}return "aaaa";}
}

在这里插入图片描述

http://www.lryc.cn/news/204031.html

相关文章:

  • 音乐的数字未来:虚拟演唱会与TikTok的巅峰融合
  • 基于图像识别的跌倒检测算法 计算机竞赛
  • NSS [SWPUCTF 2021 新生赛]PseudoProtocols
  • 字节码进阶之JVM Attach API详解
  • Kubernetes 部署 kubeflow1.6.1
  • 设计模式:建造者模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
  • Maxon Cinema 4D 2024:打造独一无二的视觉效果 模拟模块大更新
  • 16.2 ARP 主机探测技术
  • 三级等保-linux服务器三权分立设置
  • 抓取网页的含义和URL基本构成
  • 计算机毕业设计 机器学习深度学习人工智能
  • 施密特正交化
  • 低代码开发:加速应用开发的利器
  • 数据安全发展趋势与密码保护技术研究
  • 368周赛leetcode
  • Vue 的 nextTick:深入理解异步更新机制
  • SQL关于日期的计算合集
  • shell_44.Linux使用 getopt 命令
  • Linux备份Docker的mysql数据并传输到其他服务器保证数据级容灾
  • 【vue+nestjs】qq第三方授权登录【超详细】
  • 经典卷积神经网络 - VGG
  • 系统集成测试(SIT)/系统测试(ST)/用户验收测试(UAT)
  • Android Gradle8.0以上多渠道写法以及针对不同渠道导入包的方式,填坑!
  • hdlbits系列verilog解答(向量门操作)-14
  • 工厂模式(初学)
  • python试题实例
  • Java Heap Space问题解析与解决方案(InsCode AI 创作助手)
  • 基于遥感影像的分类技术(监督/非监督和面向对象的分类技术)
  • 插入兄弟元素 insertAfter() 方法
  • 【C++项目】高并发内存池第二讲中心缓存CentralCache框架+核心实现