소스 검색

fix: log close/flush was done too early, before server shutdown log message was called, fixes #12438

Torkel Ödegaard 7 년 전
부모
커밋
7a7c6f8fab
2개의 변경된 파일2개의 추가작업 그리고 4개의 파일을 삭제
  1. 0 4
      pkg/cmd/grafana-server/main.go
  2. 2 0
      pkg/cmd/grafana-server/server.go

+ 0 - 4
pkg/cmd/grafana-server/main.go

@@ -14,7 +14,6 @@ import (
 	"net/http"
 	_ "net/http/pprof"
 
-	"github.com/grafana/grafana/pkg/log"
 	"github.com/grafana/grafana/pkg/metrics"
 	"github.com/grafana/grafana/pkg/setting"
 
@@ -88,9 +87,6 @@ func main() {
 
 	err := server.Run()
 
-	trace.Stop()
-	log.Close()
-
 	server.Exit(err)
 }
 

+ 2 - 0
pkg/cmd/grafana-server/server.go

@@ -185,6 +185,8 @@ func (g *GrafanaServerImpl) Exit(reason error) {
 	}
 
 	g.log.Error("Server shutdown", "reason", reason)
+
+	log.Close()
 	os.Exit(code)
 }