Skip to content

Latest commit

 

History

History
15 lines (10 loc) · 670 Bytes

File metadata and controls

15 lines (10 loc) · 670 Bytes

在原作者的gokit-playground示例中, httptransport.ServerOption{}包含了两个额外选项. 01.gokit-lorem-restful为了精简, 将这两个选项移除了.

此工程就是为了实验其中另一个选项ServerErrorLogger()的用法和作用.

所有操作都与01.gokit-lorem-restful完全相同.

正如其名称ServerErrorLogger, 这个选项只在endpoint函数返回error时有效, ta将记录出错的部分及错误信息.

我们让endpoint返回error, 访问时服务端日志将会如下

$ go run cmd/main.go
Starting server at port 8080
ts=2020-05-20T11:40:57.270062736Z caller=error_handler.go:27 err="test error"