The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
noble4cc

请问 golang 自带的 server 怎么写请求日志

  •  
  •   noble4cc · Dec 27, 2018 · 4405 views
    This topic created in 2872 days ago, the information mentioned may be changed or developed.

    就像 nginx 那样,自动的写 access 日志

    我们有个项目是用 go 自带的 server,这个 server ’能配置他写类似的日志吗

    24 replies  •  2018-12-28 08:24:55 +08:00
    danchleo
    danchleo
    Dec 27, 2018
    1
    自己写个 handle 里面先写日志,然后再掉你的处理函数就可以了撒
    jimrok
    jimrok
    Dec 27, 2018
    2
    你需要一个日志库,看看 uber zap,把请求用日志库记录下来。
    chinalichen
    chinalichen
    Dec 27, 2018
    3
    加个日志的 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)
    })
    }
    chinalichen
    chinalichen
    Dec 27, 2018
    4
    这排版绝了。
    chinalichen
    chinalichen
    Dec 27, 2018❤️8
    5
    请不要上班的时候点击代码中自动联想出来的链接,会很尴尬!!!
    noble4cc
    noble4cc
    OP
    Dec 27, 2018
    6
    @chinalichen 我擦,老哥怎么会这样,怎么会这么巧合,你是故意的吧
    g8287694
    g8287694
    Dec 27, 2018
    7
    @chinalichen nb 啊老哥
    mason961125
    mason961125
    Dec 27, 2018
    8
    @chinalichen 哈哈哈哈哈大概率是做域名停放,然后就这样了哈哈哈哈哈哈哈哈。
    chinalichen
    chinalichen
    Dec 27, 2018
    9
    v2 很过分啊,刚才我已经被同事 diss 了。
    qiudays
    qiudays
    Dec 27, 2018❤️1
    10
    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), // 响应时间
    )
    scukmh
    scukmh
    Dec 27, 2018
    11
    卧槽,牛逼牛逼
    @chinalichen 666
    gogobody
    gogobody
    Dec 27, 2018 via Android
    12
    @chinalichen 好奇心害死猫
    misaka19000
    misaka19000
    Dec 27, 2018
    13
    @chinalichen #3。。。🐂🍺
    xycool
    xycool
    Dec 27, 2018 via iPhone
    14
    @chinalichen #5 哈哈哈哈
    privil
    privil
    Dec 27, 2018
    15
    上面的老哥是自动 url 攻击么。恐怖,吓得瑟瑟发抖
    waising
    waising
    Dec 27, 2018
    16
    ...秀的头疼
    imshf
    imshf
    Dec 27, 2018
    17
    @chinalichen #3 老哥稳
    mosliu
    mosliu
    Dec 27, 2018
    18
    @chinalichen 这波稳~~
    xuchaochao
    xuchaochao
    Dec 27, 2018
    19
    牛逼。。。随手一打就是。。。。。
    wenzhoou
    wenzhoou
    Dec 27, 2018 via Android
    20
    赶紧注册 glog.dbug
    wenzhoou
    wenzhoou
    Dec 27, 2018 via Android
    21
    赶紧注册 glog.debug
    xichengh
    xichengh
    Dec 27, 2018
    22
    @chinalichen 牛皮
    wulin
    wulin
    Dec 27, 2018
    23
    楼主你违章驾驶,快停车。
    wweir
    wweir
    Dec 28, 2018 via Android
    24
    还有啥地址会被自动联想呢?
    我猜 xxx.com
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   689 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 20:58 · PVG 04:58 · LAX 12:58 · JFK 15:58
    ♥ Do have faith in what you're doing.