log

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Env

func Env() log.Valuer

Env 获取服务环境

func GetLogger

func GetLogger() log.Logger

GetLogger 获取日志实例

func ID

func ID() log.Valuer

ID 获取服务ID

func Name

func Name() log.Valuer

Name 获取服务名称

func NewCronLog

func NewCronLog(logger log.Logger) cron.Logger

NewCronLog cron日志

func NewGormLogger

func NewGormLogger(logger log.Logger) logger.Interface

NewGormLogger Gorm日志实现

func NewK8sLogger

func NewK8sLogger(opts ...K8sLoggerOption) log.Logger

NewK8sLogger 创建k8s日志

func NewLogger

func NewLogger(opts ...ZapLogOption) log.Logger

NewLogger new a zap logger.

func RecoveryHandle

func RecoveryHandle(ctx context.Context, req, err interface{}) error

RecoveryHandle 错误处理

func Version

func Version() log.Valuer

Version 获取服务版本

Types

type GormLogger

type GormLogger struct {
	// contains filtered or unexported fields
}

GormLogger gorm日志实现

func (*GormLogger) Error

func (l *GormLogger) Error(ctx context.Context, s string, i ...interface{})

Error log error

func (*GormLogger) Info

func (l *GormLogger) Info(ctx context.Context, s string, i ...interface{})

Info log info

func (*GormLogger) LogMode

func (l *GormLogger) LogMode(level logger.LogLevel) logger.Interface

LogMode 设置日志等级

func (*GormLogger) Trace

func (l *GormLogger) Trace(ctx context.Context, begin time.Time, fc func() (sql string, rowsAffected int64), err error)

Trace log trace

func (*GormLogger) Warn

func (l *GormLogger) Warn(ctx context.Context, s string, i ...interface{})

Warn log warn

type K8sLoggerOption

type K8sLoggerOption func(k *k8sLogger)

K8sLoggerOption k8s日志配置

func WithK8sLoggerLog

func WithK8sLoggerLog(logger klog.Logger) K8sLoggerOption

WithK8sLoggerLog 配置k8s日志

type ZapLogOption

type ZapLogOption func(*zapLogger)

ZapLogOption is logger option.

func WithMessageKey

func WithMessageKey(key string) ZapLogOption

WithMessageKey with message key.

func WithZapLogger

func WithZapLogger(zl *zap.Logger) ZapLogOption

WithZapLogger with zap logger.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL