V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JasonLaw
V2EX  ›  程序员

哪些异常是可以不用 log stack trace 的?

  •  
  •   JasonLaw · 2021-05-06 11:15:26 +08:00 · 1001 次点击
    这是一个创建于 1301 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有一个全局异常处理器,每当出现 RuntimeException 时,就会 log stack trace 。但是类似参数校验之类的异常,需要 log 吗?还是直接返回 HTTP response 就可以了?

    3 条回复    2021-05-07 14:01:13 +08:00
    ch2
        1
    ch2  
       2021-05-06 11:29:52 +08:00
    看你的 api 安全等级如何,支付、注册、登录这种需要风控的 api 当然最好 log,查询这种没必要 log
    uselessVisitor
        2
    uselessVisitor  
       2021-05-06 14:32:11 +08:00
    能细分一下 RuntimeException 要好一些吧,方便定位
    boozer
        3
    boozer  
       2021-05-07 14:01:13 +08:00
    参数校验这类业务异常就用自定义异常, 自定义异常重写 fillInStackTrace()方法直接返回就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5520 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:00 · PVG 14:00 · LAX 22:00 · JFK 01:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.