就像 nginx 那样,自动的写 access 日志
我们有个项目是用 go 自带的 server,这个 server ’能配置他写类似的日志吗
1
danchleo 2018 年 12 月 27 日
自己写个 handle 里面先写日志,然后再掉你的处理函数就可以了撒
|
2
jimrok 2018 年 12 月 27 日
你需要一个日志库,看看 uber zap,把请求用日志库记录下来。
|
3
chinalichen 2018 年 12 月 27 日
加个日志的 middleware 就可以了,类似下面这样:
func Handler(h http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { glog.Info("xxxxxx") h.ServeHTTP(w, req) }) } |
4
chinalichen 2018 年 12 月 27 日
这排版绝了。
|
5
chinalichen 2018 年 12 月 27 日 请不要上班的时候点击代码中自动联想出来的链接,会很尴尬!!!
|
6
noble4cc OP @chinalichen 我擦,老哥怎么会这样,怎么会这么巧合,你是故意的吧
|
7
g8287694 2018 年 12 月 27 日
@chinalichen nb 啊老哥
|
8
mason961125 2018 年 12 月 27 日
@chinalichen 哈哈哈哈哈大概率是做域名停放,然后就这样了哈哈哈哈哈哈哈哈。
|
9
chinalichen 2018 年 12 月 27 日
v2 很过分啊,刚才我已经被同事 diss 了。
|
10
qiudays 2018 年 12 月 27 日 start:= time.Now()
log.Printf( "%s\t%s\t%q\t%s", r.RemoteAddr // 客户端 IP 和端口 r.Method, // 请求方法 r.RequestURI, // 请求 URI 路径 r.Header, // 请求头 time.Since(start), // 响应时间 ) |
11
scukmh 2018 年 12 月 27 日
卧槽,牛逼牛逼
@chinalichen 666 |
12
gogobody 2018 年 12 月 27 日 via Android
@chinalichen 好奇心害死猫
|
13
misaka19000 2018 年 12 月 27 日
@chinalichen #3。。。🐂🍺
|
14
xycool 2018 年 12 月 27 日 via iPhone
@chinalichen #5 哈哈哈哈
|
15
privil 2018 年 12 月 27 日
上面的老哥是自动 url 攻击么。恐怖,吓得瑟瑟发抖
|
16
waising 2018 年 12 月 27 日
...秀的头疼
|
17
imshf 2018 年 12 月 27 日
@chinalichen #3 老哥稳
|
18
mosliu 2018 年 12 月 27 日
@chinalichen 这波稳~~
|
19
xuchaochao 2018 年 12 月 27 日
牛逼。。。随手一打就是。。。。。
|
20
wenzhoou 2018 年 12 月 27 日 via Android
赶紧注册 glog.dbug
|
21
wenzhoou 2018 年 12 月 27 日 via Android
赶紧注册 glog.debug
|
22
xichengh 2018 年 12 月 27 日
@chinalichen 牛皮
|
23
wulin 2018 年 12 月 27 日
楼主你违章驾驶,快停车。
|