diff --git a/logger.go b/logger.go index cd97fa8bfb98dd8cc475aa095b166cc3de1012cf..9ecda4846b5c96651ff27810880232a25fb92fad 100644 --- a/logger.go +++ b/logger.go @@ -105,12 +105,12 @@ type Logger interface { // Log sends a query status report to the configured logger. func Log(m *QueryStatus) { - if lg := Conf.Logger(); lg != nil { - - lg.Log(m) - return + logger := Conf.Logger() + if logger == nil { + logger = &defaultLogger{} + Conf.SetLogger(logger) } - log.Printf("No logger has been configured, use db.Conf.SetLogger()") + logger.Log(m) } var (