/
logger.go
41 lines (32 loc) · 876 Bytes
/
logger.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package services
import (
"go.uber.org/zap"
"go.uber.org/zap/zapcore"
"gorm.io/gorm/logger"
)
// LoggerService 日志服务
type LoggerService interface {
Service
Check(lvl zapcore.Level, msg string) *zapcore.CheckedEntry
Core() zapcore.Core
Debug(msg string, fields ...zap.Field)
DPanic(msg string, fields ...zap.Field)
Error(msg string, fields ...zap.Field)
Fatal(msg string, fields ...zap.Field)
Info(msg string, fields ...zap.Field)
Level() zapcore.Level
Log(lvl zapcore.Level, msg string, fields ...zap.Field)
Named(s string) *zap.Logger
Panic(msg string, fields ...zap.Field)
Sugar() *zap.SugaredLogger
Sync() error
WithOptions(opts ...zap.Option) *zap.Logger
With(fields ...zap.Field) *zap.Logger
Warn(msg string, fields ...zap.Field)
Zap() *zap.Logger
DB() DBLogger
}
type DBLogger interface {
Set(arg any) DBLogger
logger.Interface
}