Documentation
¶
Index ¶
- func DefaultLogger() *zap.Logger
- func ErrField(err error) zap.Field
- func FromContext(ctx context.Context) *zap.Logger
- func NewLogger(cfg *Config) *zap.Logger
- func SetConfig(c *Config)
- func SetLevel(l zapcore.Level)
- func Type(name string) *zap.Logger
- func TypeField(value string) zap.Field
- func WithContext(ctx context.Context, logger *zap.Logger) context.Context
- type Config
- type GormLogger
- func (l *GormLogger) Error(ctx context.Context, msg string, data ...interface{})
- func (l *GormLogger) Info(ctx context.Context, msg string, data ...interface{})
- func (l *GormLogger) LogMode(level gormlogger.LogLevel) gormlogger.Interface
- func (l *GormLogger) Trace(ctx context.Context, begin time.Time, ...)
- func (l *GormLogger) Warn(ctx context.Context, msg string, data ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultLogger ¶
DefaultLogger returns the singleton logger instance
func FromContext ¶
FromContext retrieves a logger from context, or returns default
Types ¶
type Config ¶
type Config struct {
Level zapcore.Level
FilePath string
TimeFormat string // e.g., "2006-01-02 15:04:05" or "02/01/2006 03:04 PM"
}
Config holds logging configuration
type GormLogger ¶
type GormLogger struct {
// contains filtered or unexported fields
}
GormLogger wraps zap.Logger to implement gorm's logger interface
func NewGormLogger ¶
func NewGormLogger() *GormLogger
NewGormLogger creates a new GORM logger using zap
func (*GormLogger) Error ¶
func (l *GormLogger) Error(ctx context.Context, msg string, data ...interface{})
Error logs error messages
func (*GormLogger) Info ¶
func (l *GormLogger) Info(ctx context.Context, msg string, data ...interface{})
Info logs info messages
func (*GormLogger) LogMode ¶
func (l *GormLogger) LogMode(level gormlogger.LogLevel) gormlogger.Interface
LogMode sets the log level
Click to show internal directories.
Click to hide internal directories.