yngzij
V2EX  ›  问与答

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

  •  
  •   yngzij · Aug 9, 2021 · 1564 views
    This topic created in 1821 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    2 replies    2021-08-09 18:14:19 +08:00
    Smash
        1
    Smash  
       Aug 9, 2021
    业余后端也有这个疑问,蹲个回答.
    raaaaaar
        2
    raaaaaar  
       Aug 9, 2021 via Android
    在 Controller 层用个 map 映射下?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5487 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 01:45 · PVG 09:45 · LAX 18:45 · JFK 21:45
    ♥ Do have faith in what you're doing.