首页 > 其他分享 >Springcloud学习笔记62---log.error()打印内容区别

Springcloud学习笔记62---log.error()打印内容区别

时间:2024-03-13 15:11:32浏览次数:24  
标签:log Springcloud 信息 --- logtest error UserController 异常

1. log.error(“异常信息:”+e.getMessage)

没有异常信息,没有堆栈信息

    @PostMapping("/logtest")
    public void logtest(){
        try {
            int i=1/0;
        } catch (Exception e) {
            log.error("异常信息:"+e.getMessage());

        }
    }

测试结果:

2024-03-13 14:12:16.555 | ERROR | http-nio-7012-exec-1 | com.ttbank.flep.controller.UserController:70 | [] | [] - 异常信息:/ by zero

2 log.error(“异常信息:”+e)

    @PostMapping("/logtest")
    public void logtest(){
        try {
            int i=1/0;
        } catch (Exception e) {
            log.error("异常信息:"+e);

        }
    }

测试结果:

2024-03-13 14:17:02.532 | ERROR | http-nio-7012-exec-1 | com.ttbank.flep.controller.UserController:70 | [] | [] - 异常信息:java.lang.ArithmeticException: / by zero

3 log.error(“异常信息:”,e);

最佳实践。可以得到异常的信息和堆栈信息

    @PostMapping("/logtest")
    public void logtest(){
        try {
            int i=1/0;
        } catch (Exception e) {
            log.error("异常信息:", e);

        }
    }

测试结果:

2024-03-13 14:22:17.725 | ERROR | http-nio-7012-exec-2 | com.ttbank.flep.controller.UserController:70 | [] | [] - 异常信息:
java.lang.ArithmeticException: / by zero
    at com.ttbank.flep.controller.UserController.logtest(UserController.java:68) [classes/:?]
    at com.ttbank.flep.controller.UserController$$FastClassBySpringCGLIB$$adad7f81.invoke(<generated>) [classes/:?]

注意:一般再加一行, e.printStackTrace() 会把 stack trace 信息直接输出到控制台。

 

 

参考文献:

https://blog.csdn.net/jiangyyyeff/article/details/122580977

https://blog.csdn.net/qq_19642249/article/details/88538303

 

标签:log,Springcloud,信息,---,logtest,error,UserController,异常
From: https://www.cnblogs.com/luckyplj/p/18070700

相关文章

  • 能耗数据采集网关在钢铁企业的应用-天拓四方
    能耗数据采集网关是一种集成多种传感器和数据通信技术的智能化设备,它能够实现对生产现场各类能耗数据的实时采集、存储和传输。通过网关设备,企业可以构建一个全面、高效的能源管理系统,对生产过程中的能源消耗进行实时监控和精准控制,从而有效降低生产成本,提升能源利用效率。随......
  • PLC数采网关在实际应用中的效能-天拓四方
    在工业自动化领域中,PLC扮演着至关重要的角色,它负责控制和监测生产线的各个环节。然而,随着工业4.0的推进和智能制造的快速发展,单纯依靠PLC进行现场控制已无法满足企业对数据集中管理、远程监控和智能分析的需求。因此,PLC数采网关应运而生,成为连接现场设备与云端平台的关键桥梁。......
  • 11-Rigid_body_engine
    ourphysicsengineisnowcapableofsimulatingfullrigidbodiesinfull3D.Thespringforcesandotherforcegeneratorswillworkwiththisapproach,butthehardconstraintswillnot.AFlightSimulatorAsthearicraft'ssurfacesmoveatdifferent......
  • springboot--登录
     登录1.根据用户名查询用户2.判断用户是否存在3.判断密码是否正确。(1)password是密文Md5Util.getMD5String(password).equals(loginUser.getPassword())(2)把token存储到redis中 controller:UserController@RestController@RequestMapping("/user")@Validatedpubl......
  • 5-adding_general_force
    D’ALEMBERT’SPRINCIPLEForparticlesD’Alembert’sprincipleimpliesthat,ifwehaveasetofforcesactingonanobject,wecanreplaceallthoseforceswithasingleforce,whichiscalculatedby\[f=\sum\limits_{i}f_{i}\]Inotherwords,wes......
  • 6-springs_and_springlike_things
    Oneofthemostusefulforceswecancreateforourengineisaspringforce.Althoughspringshaveanobvioususeindrivinggames(forsimulatingthesuspensionofacar),theycomeintotheirowninrepresentingsoftordeformableobjectsofmanykinds......
  • 7-hard_constraints
    Initiallywe’lllookatthemostcommonhardconstraint—collisionsandcontactbetweenobjects.Alltheengineswe’rebuildinginthisbooktreathardconstraintsdifferentfromforcegenerators.Attheendofthebook,we’lllookbrieflyatalternativeapp......
  • 2024年最受欢迎的Vue.js组件库 - ViewDesign全面解析
    引言作为现代Web开发不可或缺的一员,Vue.js以其轻量、高效、渐进式的理念备受开发者青睐。而在Vue.js生态系统中,第三方组件库则扮演着桥梁的角色,为开发者提供可复用的UI组件,从而极大提高了开发效率。在2024年,有许多优秀的Vue组件库脱颖而出,但毫无疑问,ViewDesign因其卓越的......
  • SD-WAN最佳实践方案
    推荐-SD-WAN技术学习资料合集.zip华为SD-WAN金融行业最佳实践资料合集.zipSD-WAN,即软件定义广域网络,是一种应用于WAN传输连接的基于软件的网络应用技术。它将软件定义网络(SDN)的技术应用在管理广域网络(WAN),以简化企业广域网络的连接和功能,并将其整合并虚拟化成集中式的策略。S......
  • 2024-推荐5个我常用的AI工具
    AI工具可以在多种方面帮助我们学习知识、提高效率和思维,比如个性化学习、解决专业难题、语言学习、研究辅助、评分和反馈、职业指导、语言翻译等等。网上一直说,AI在改变众多行业,现在我推荐我常用、乱逛的几个AI工具网站。开通AI工具渠道(客服免费帮忙开通,只需3步!):注册地址1.Ch......