]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Rework logging
authorMatt Joiner <anacrolix@gmail.com>
Tue, 6 Dec 2022 23:43:33 +0000 (10:43 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Tue, 6 Dec 2022 23:45:12 +0000 (10:45 +1100)
tracker/http/server/server.go

index 10713a1bd35212e5e9f89a39958b54f4bddff1bd..ed08ac924ef3376cc7bcbe7b43e4e0a57b607967 100644 (file)
@@ -34,8 +34,6 @@ func unmarshalQueryKeyToArray(w http.ResponseWriter, key string, query url.Value
        return
 }
 
-var Logger = log.NewLogger("anacrolix", "torrent", "tracker", "http", "server")
-
 // Returns false if there was an error and it was served.
 func (me Handler) requestHostAddr(r *http.Request) (_ netip.Addr, err error) {
        if me.RequestHost != nil {
@@ -48,6 +46,8 @@ func (me Handler) requestHostAddr(r *http.Request) (_ netip.Addr, err error) {
        return netip.ParseAddr(host)
 }
 
+var requestHeadersLogger = log.Default.WithNames("request", "headers")
+
 func (me Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
        vs := r.URL.Query()
        var event tracker.AnnounceEvent
@@ -64,7 +64,7 @@ func (me Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
        if !ok {
                return
        }
-       Logger.WithNames("request").Levelf(log.Debug, "request RemoteAddr=%q, header=%q", r.RemoteAddr, r.Header)
+       requestHeadersLogger.Levelf(log.Debug, "request RemoteAddr=%q, header=%q", r.RemoteAddr, r.Header)
        addr, err := me.requestHostAddr(r)
        if err != nil {
                log.Printf("error getting requester IP: %v", err)