瀏覽代碼

Ser ErrorLog for server

DarthSim 3 年之前
父節點
當前提交
9c920bc893
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      server.go

+ 7 - 0
server.go

@@ -4,6 +4,7 @@ import (
 	"context"
 	"crypto/subtle"
 	"fmt"
+	golog "log"
 	"net/http"
 	"time"
 
@@ -50,10 +51,16 @@ func startServer(cancel context.CancelFunc) (*http.Server, error) {
 		l = netutil.LimitListener(l, config.MaxClients)
 	}
 
+	errLogger := golog.New(
+		log.WithField("source", "http_server").WriterLevel(log.ErrorLevel),
+		"", 0,
+	)
+
 	s := &http.Server{
 		Handler:        buildRouter(),
 		ReadTimeout:    time.Duration(config.ReadTimeout) * time.Second,
 		MaxHeaderBytes: 1 << 20,
+		ErrorLog:       errLogger,
 	}
 
 	if config.KeepAliveTimeout > 0 {