我正在尝试用 Go 编写 REST 服务。由于在 Go 中编写 REST 服务有不同的框架,我们想在选择框架之前做一些性能测试。目前我使用go-json-rest做了一个示例。但是当我执行这个示例 REST 请求时,我看到我的终端中打印了以下日志。24/Nov/2015:12:30:35 +0530 200 29μs "GET /countries HTTP/1.1" - "Java/1.8.0_45"此日志记录需要一些时间并影响我的性能报告。如何切换此日志记录?
1 回答
RISEBY
TA贡献1856条经验 获得超5个赞
你应该知道,它的AccessLogApacheMiddleware控制你的日志记录,并DefaultDevStack
包含了AccessLogApacheMiddleware
。
两种防止日志记录的方法:
您可以使用不包含;的预定义变量,例如DefaultCommonStack
AccessLogApacheMiddleware
。构建您自己的
...Middlewares
. 由于Use函数是 aVariadic Functions
,它将多个中间件传递给函数。如果你不需要AccessLogApacheMiddleware
,你只需忽略它。它使您可以更强大地控制您喜欢的任何中间件。
例如
api := rest.NewApi() api.Use(&rest.TimerMiddleware{}, &rest.RecorderMiddleware{}, &rest.PoweredByMiddleware{}, &rest.RecoverMiddleware{})
可能这会有所帮助。
- 1 回答
- 0 关注
- 148 浏览
添加回答
举报
0/150
提交
取消