Documentation ¶
Overview ¶
Package logger defines logging for components in the pudding project. backend_logger.go defines logging for gorm, aka db storage.
Package logger defines logging for components in the pudding project.
Package logger defines logging for components in the pudding project. grpc_logger.go defines logging for grpc.
Index ¶
- Constants
- func GetGRPCLogger() grpclog.LoggerV2
- type GORMLogger
- func (l *GORMLogger) Error(ctx context.Context, s string, i ...any)
- func (l *GORMLogger) Info(ctx context.Context, s string, i ...any)
- func (l *GORMLogger) LogMode(level logger.LogLevel) logger.Interface
- func (l *GORMLogger) Trace(c context.Context, begin time.Time, fc func() (sql string, rowsAffected int64), ...)
- func (l *GORMLogger) Warn(ctx context.Context, s string, i ...any)
- type GRPCLogger
- type MessageLogger
Constants ¶
const ( // GRPCLoggerName is the name of the logger for grpc. GRPCLoggerName = "grpc_log" // BackendLoggerName is the name of the logger for gorm. BackendLoggerName = "backend_log" // KafkaLoggerName is the name of the logger for kafka. KafkaLoggerName = "kafka_log" )
Variables ¶
This section is empty.
Functions ¶
func GetGRPCLogger ¶
GetGRPCLogger returns a grpclog.LoggerV2 that uses the given pudding logger.
Types ¶
type GORMLogger ¶
type GORMLogger struct { IgnoreRecordNotFoundError bool SlowThreshold time.Duration // contains filtered or unexported fields }
GORMLogger is a wrapper of log.Logger to implement gorm.Logger.
func GetGORMLogger ¶
func GetGORMLogger() *GORMLogger
GetGORMLogger returns a gorm.Logger that uses the given pudding logger.
func (*GORMLogger) Error ¶
func (l *GORMLogger) Error(ctx context.Context, s string, i ...any)
Error log error
func (*GORMLogger) Info ¶
func (l *GORMLogger) Info(ctx context.Context, s string, i ...any)
Info log info
func (*GORMLogger) LogMode ¶
func (l *GORMLogger) LogMode(level logger.LogLevel) logger.Interface
LogMode set log mode
type GRPCLogger ¶
GRPCLogger is a wrapper of log.Logger to implement grpclog.LoggerV2.
func (*GRPCLogger) V ¶
func (l *GRPCLogger) V(level int) bool
V reports whether verbosity level l is at least the requested verbose level.
func (*GRPCLogger) Warning ¶
func (l *GRPCLogger) Warning(args ...any)
Warning logs to the WARNING log.
func (*GRPCLogger) Warningf ¶
func (l *GRPCLogger) Warningf(format string, args ...any)
Warningf logs to the WARNING log.
func (*GRPCLogger) Warningln ¶
func (l *GRPCLogger) Warningln(args ...any)
Warningln logs to the WARNING log.
type MessageLogger ¶
type MessageLogger struct {
// contains filtered or unexported fields
}
MessageLogger kafka logger
func NewMessageLogger ¶
func NewMessageLogger() *MessageLogger
NewMessageLogger create a kafka Message Logger
func (*MessageLogger) RecordMessageErrorLog ¶
func (l *MessageLogger) RecordMessageErrorLog(format string, args ...any)
RecordMessageErrorLog print Error messages
func (*MessageLogger) RecordMessageInfoLog ¶
func (l *MessageLogger) RecordMessageInfoLog(format string, args ...any)
RecordMessageInfoLog print Info messages