怎么优雅的处理 Golang http 错误信息返回和内部报错处理
目前使用的 Gin 框架,比如参数解析错误,给客户端返回信息,记录错误日志.
但是在分层后,比如在 Controller 层处理请求,将参数给 usecase 层处理,在低层报错后,将错误信息向上传递.
目前是自定义错误,问题是有的时候向上传递 err, 有时候传递自定义错误类型,非常的不统一,需要开发者自己处理,问下大家有好的处理方式吗?
还有日志有什么好的记录方式吗? 目前可能会使用 elk.
怎么优雅的处理 Golang http 错误信息返回和内部报错处理
目前使用的 Gin 框架,比如参数解析错误,给客户端返回信息,记录错误日志.
但是在分层后,比如在 Controller 层处理请求,将参数给 usecase 层处理,在低层报错后,将错误信息向上传递.
目前是自定义错误,问题是有的时候向上传递 err, 有时候传递自定义错误类型,非常的不统一,需要开发者自己处理,问下大家有好的处理方式吗?
还有日志有什么好的记录方式吗? 目前可能会使用 elk.