From 5ae73b9bb7168ae3e46ad1b17e911a1c0b9304e1 Mon Sep 17 00:00:00 2001 From: Martin Boehm Date: Thu, 18 Jan 2018 20:32:10 +0100 Subject: [PATCH] logging fixes --- blockbook.go | 12 ++++++------ server/https.go | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/blockbook.go b/blockbook.go index b7f96de9..ebd08c2d 100644 --- a/blockbook.go +++ b/blockbook.go @@ -146,17 +146,17 @@ func waitForSignalAndShutdown(s *server.HttpServer, timeout time.Duration) { signal.Notify(stop, syscall.SIGINT, syscall.SIGTERM) - <-stop + sig := <-stop ctx, cancel := context.WithTimeout(context.Background(), timeout) defer cancel() - log.Printf("\nShutdown with timeout: %s\n", timeout) + log.Printf("Shutdown %v", sig) - if err := s.Shutdown(ctx); err != nil { - log.Printf("Error: %v\n", err) - } else { - log.Println("Server stopped") + if s != nil { + if err := s.Shutdown(ctx); err != nil { + log.Printf("Error: %v", err) + } } } diff --git a/server/https.go b/server/https.go index a129b1a4..34802982 100644 --- a/server/https.go +++ b/server/https.go @@ -4,7 +4,7 @@ import ( "blockbook/db" "context" "encoding/json" - "fmt" + "log" "net/http" "os" @@ -38,17 +38,17 @@ func New(db *db.RocksDB) (*HttpServer, error) { } func (s *HttpServer) Run() error { - fmt.Printf("http server starting on port %s", s.https.Addr) + log.Printf("http server starting on port %s", s.https.Addr) return s.https.ListenAndServe() } func (s *HttpServer) Close() error { - fmt.Printf("http server closing") + log.Printf("http server closing") return s.https.Close() } func (s *HttpServer) Shutdown(ctx context.Context) error { - fmt.Printf("http server shutdown") + log.Printf("http server shutdown") return s.https.Shutdown(ctx) }