From 3f6003edd78132f7b997894f6992ee9f6aaf0e72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=AF=BB=E6=AC=A2?= Date: Mon, 27 Dec 2021 09:36:32 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E6=96=B0=E5=A2=9E=E6=94=AF?= =?UTF-8?q?=E6=8C=81Gorm=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gorm.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 gorm.go diff --git a/gorm.go b/gorm.go new file mode 100644 index 0000000..762052b --- /dev/null +++ b/gorm.go @@ -0,0 +1,21 @@ +package logger + +import "strings" + +// 基于Gorm的日志实现 +type gormLogger struct{} + +// 打印 +func (gormLogger) Write(p []byte) (n int, err error) { + str := string(p) + // 去掉第一行 + //str = strings.Split(str, "\n")[1] + str = strings.Join(strings.Split(str, "\n")[1:], " ") + Say.Debug(str) + return 0, nil +} + +// NewGormLogger ... +func NewGormLogger() *gormLogger { + return &gormLogger{} +}