V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
JasonLaw
V2EX  ›  程序员

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

  •  
  •   JasonLaw · May 6, 2021 · 1346 views
    This topic created in 1829 days ago, the information mentioned may be changed or developed.

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

    3 replies    2021-05-07 14:01:13 +08:00
    ch2
        1
    ch2  
       May 6, 2021
    看你的 api 安全等级如何,支付、注册、登录这种需要风控的 api 当然最好 log,查询这种没必要 log
    zm8m93Q1e5otOC69
        2
    zm8m93Q1e5otOC69  
       May 6, 2021
    能细分一下 RuntimeException 要好一些吧,方便定位
    boozer
        3
    boozer  
       May 7, 2021
    参数校验这类业务异常就用自定义异常, 自定义异常重写 fillInStackTrace()方法直接返回就可以了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3046 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 14:12 · PVG 22:12 · LAX 07:12 · JFK 10:12
    ♥ Do have faith in what you're doing.