From eed7e65bd9fa4614fa0196466f307151ae1b9c86 Mon Sep 17 00:00:00 2001 From: clannadxr Date: Thu, 18 Feb 2021 17:14:13 +0800 Subject: [PATCH] Panic when setting wrong logger (#1868) Co-authored-by: clannadxr Reviewed-on: https://gitea.com/xorm/xorm/pulls/1868 Reviewed-by: Lunny Xiao Co-authored-by: clannadxr Co-committed-by: clannadxr --- engine.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engine.go b/engine.go index f5710801..ee98ed05 100644 --- a/engine.go +++ b/engine.go @@ -168,6 +168,8 @@ func (engine *Engine) SetLogger(logger interface{}) { realLogger = t case log.Logger: realLogger = log.NewLoggerAdapter(t) + default: + panic("logger should implement either log.ContextLogger or log.Logger") } engine.logger = realLogger engine.DB().Logger = realLogger