文件名称:httpsnoop:包httpsnoop提供了一种从应用程序的http.Handlers中捕获与HTTP相关的度量(即响应时间,写入的字节和HTTP状态代码)的简便方法。
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-02 11:23:21
Go
httpsnoop 包httpsnoop提供了一种从应用程序的http.Handlers捕获与HTTP相关的度量(即响应时间,写入的字节和HTTP状态代码)的简便方法。 为此,需要对HTTP.ResponseWriter接口进行简单的包装,对于对更底层API感兴趣的用户也可以使用该接口。 使用范例 // myH is your app's http handler, perhaps a http.ServeMux or similar. var myH http. Handler // wrappedH wraps myH in order to log every request. wrappedH := http . HandlerFunc ( func ( w http. ResponseWriter , r * http. Request ) { m := httpsnoop
【文件预览】:
httpsnoop-master
----.travis.yml(42B)
----wrap_generated_lt_1.8.go(6KB)
----docs.go(392B)
----bench_test.go(1KB)
----wrap_generated_gteq_1.8_test.go(28KB)
----wrap_generated_gteq_1.8.go(10KB)
----unwrap_test.go(627B)
----wrap_test.go(3KB)
----wrap_generated_lt_1.8_test.go(13KB)
----capture_metrics_test.go(2KB)
----codegen()
--------main.go(8KB)
----.gitignore(0B)
----Makefile(122B)
----README.md(4KB)
----capture_metrics.go(2KB)
----LICENSE.txt(1KB)
----go.mod(45B)