From 17e580cdca2c3da093da7b5da7bb9c947112e26b Mon Sep 17 00:00:00 2001 From: Charles Iliya Krempeaux Date: Tue, 20 Sep 2016 11:15:32 -0700 Subject: [PATCH] more robustness --- errors.go | 1 + flog.go | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/errors.go b/errors.go index 344fe9d..1c12959 100644 --- a/errors.go +++ b/errors.go @@ -8,4 +8,5 @@ import ( var ( errNilReceiver = errors.New("Nil Receiver") + errNilRouter = errors.New("Nil Router") ) diff --git a/flog.go b/flog.go index e3cefae..9da7874 100644 --- a/flog.go +++ b/flog.go @@ -28,5 +28,10 @@ func (flogger *internalFlogger) route(message string, moreContext map[string]int context := newContext(flogger.context, moreContext) - return flogger.router.Route(message, context) + router := flogger.router + if nil == router { + return errNilRouter + } + + return router.Route(message, context) }