From 32118f0c4423f929d7538157d9370a5f4a065f18 Mon Sep 17 00:00:00 2001 From: Geoff Baskwill Date: Mon, 18 Sep 2017 07:38:52 -0400 Subject: [PATCH] Add the ability to set the default Logger Sometimes you want to have a default logger that is used for all of your database connections; you can now set the default logger using `gorm.SetDefaultLogger`. --- logger.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/logger.go b/logger.go index 4324a2e4..17bc337b 100644 --- a/logger.go +++ b/logger.go @@ -18,6 +18,11 @@ var ( numericPlaceHolderRegexp = regexp.MustCompile(`\$\d+`) ) +// SetDefaultLogger replaces the default Logger instance. +func SetDefaultLogger(l Logger) { + defaultLogger = l +} + func isPrintable(s string) bool { for _, r := range s { if !unicode.IsPrint(r) {