V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yngzij
V2EX  ›  问与答

服务器返回错误信息和日志怎么处理

  •  
  •   yngzij · 2021-08-09 16:01:42 +08:00 · 964 次点击
    这是一个创建于 1200 天前的主题,其中的信息可能已经有所发展或是发生改变。

    怎么优雅的处理 Golang http 错误信息返回和内部报错处理

    目前使用的 Gin 框架,比如参数解析错误,给客户端返回信息,记录错误日志.

    但是在分层后,比如在 Controller 层处理请求,将参数给 usecase 层处理,在低层报错后,将错误信息向上传递.

    目前是自定义错误,问题是有的时候向上传递 err, 有时候传递自定义错误类型,非常的不统一,需要开发者自己处理,问下大家有好的处理方式吗?

    还有日志有什么好的记录方式吗? 目前可能会使用 elk.

    2 条回复    2021-08-09 18:14:19 +08:00
    Smash
        1
    Smash  
       2021-08-09 16:14:00 +08:00
    业余后端也有这个疑问,蹲个回答.
    raaaaaar
        2
    raaaaaar  
       2021-08-09 18:14:19 +08:00 via Android
    在 Controller 层用个 map 映射下?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4890 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:55 · PVG 11:55 · LAX 19:55 · JFK 22:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.