V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
JasonLaw
V2EX  ›  程序员

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

  •  
  •   JasonLaw · 2021 年 5 月 6 日 · 1287 次点击
    这是一个创建于 1782 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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