2
0
mirror of https://gitee.ltd/lxh/logger.git synced 2025-10-23 14:56:16 +08:00

2 Commits

Author SHA1 Message Date
李寻欢
3f6003edd7 新增支持Gorm日志 2021-12-27 09:36:32 +08:00
李寻欢
e74d0280be 🎨 优化 2021-12-15 09:21:08 +08:00
2 changed files with 24 additions and 1 deletions

21
gorm.go Normal file
View File

@@ -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{}
}

View File

@@ -10,7 +10,9 @@ var Say *zap.SugaredLogger
// 避免异常在第一次调用时初始化一个只打印到控制台的logger
func init() {
InitLogger(LogConfig{Mode: Dev, LokiEnable: false, FileEnable: false})
if Say == nil {
InitLogger(LogConfig{Mode: Dev, LokiEnable: false, FileEnable: false})
}
}
// InitLogger 初始化日志工具