diff --git a/v2/internal/runtime/goruntime/store.go b/v2/internal/runtime/goruntime/store.go index 5c98934e5..bf554fae8 100644 --- a/v2/internal/runtime/goruntime/store.go +++ b/v2/internal/runtime/goruntime/store.go @@ -6,7 +6,7 @@ import ( "bytes" "encoding/json" "fmt" - "log" + "os" "reflect" "sync" ) @@ -56,6 +56,11 @@ type Store struct { errorHandler func(error) } +func fatal(err error) { + println(err.Error()) + os.Exit(1) +} + // New creates a new store func (p *StoreProvider) New(name string, defaultValue interface{}) *Store { @@ -225,7 +230,7 @@ func (s *Store) Subscribe(callback interface{}) { err := s.callbackCheck(callback) if err != nil { - log.Fatal(err) + fatal(err) } callbackFunc := reflect.ValueOf(callback) @@ -276,7 +281,7 @@ func (s *Store) Update(updater interface{}) { err := s.updaterCheck(updater) if err != nil { - log.Fatal(err) + fatal(err) } // Build args