loggerx

package
v1.8.9 Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2024 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Overview

*

  • @copyright 像衍科技-idr.ai
  • @author 牛牛-研发部-www.ruomm.com
  • @create 2024/1/19 16:38
  • @version 1.0

*

  • @copyright www.ruomm.com
  • @author 牛牛-wanruome@126.com
  • @create 2024/4/11 23:16
  • @version 1.0

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigMutilLoggerHandler added in v0.8.9

func ConfigMutilLoggerHandler(handler XMutilLoggerHandler)

func InitLogger

func InitLogger(logConfig interface{}, workDirPath string, skipHandler XCallerSkipHandler, contextHandler XContextHandler) error

func InitMutilLogger added in v0.9.0

func InitMutilLogger(logConfig interface{}, workDirPath string, instanceName string, skipHandler XCallerSkipHandler, contextHandler XContextHandler) error

Types

type LogConfigs

type LogConfigs struct {
	LogPath         string `xref:"LogPath"`
	Level           string `xref:"Level"`
	StdOut          bool   `xref:"StdOut"`
	MaxSize         int    `xref:"MaxSize"`
	MaxBackups      int    `xref:"MaxBackups"`
	MaxAges         int    `xref:"MaxAges"`
	Compress        bool   `xref:"Compress"`
	ServiceName     string `xref:"ServiceName"`
	InstanceName    string `xref:"InstanceName"`
	TextMode        bool   `xref:"TextMode;tidy"`
	StatsTimeEnable bool   `xref:"StatsTimeEnable;tidy"` // 普通日志是否打开耗时统计功能
	//Branch          string                 `xref:"Branch;tidy"`          // Git的分支名称,如:dev/v1.5.0
	//Version         string                 `xref:"Version;tidy"`         // Git的commit的hash值,如:297b1b7c039e918d3b006d954bf27e415ae5599d
	ZapFields []zap.Field `xref:"ZapFields;tidy"`
}

type LoggerX added in v0.8.0

type LoggerX struct {
	ZapLogger   *zap.Logger
	Development bool
	// contains filtered or unexported fields
}
var Logger *LoggerX

var Logger *zap.Logger

func GenerateLogger added in v1.1.3

func GenerateLogger(logConfig interface{}, workDirPath string, instanceName string, callerSkip int, skipHandler XCallerSkipHandler, contextHandler XContextHandler) (*LoggerX, error)

func (LoggerX) ConfigCallerSkipHandler added in v1.3.6

func (looger LoggerX) ConfigCallerSkipHandler(handler XCallerSkipHandler)

func (LoggerX) ConfigContextHandler added in v1.3.6

func (looger LoggerX) ConfigContextHandler(handler XContextHandler)

func (LoggerX) DPanic added in v0.8.0

func (looger LoggerX) DPanic(message string, fields ...zap.Field)

func (LoggerX) DPanicWithCtx added in v1.3.6

func (looger LoggerX) DPanicWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (LoggerX) Debug added in v0.8.0

func (looger LoggerX) Debug(message string, fields ...zap.Field)

func (LoggerX) DebugWithCtx added in v1.3.6

func (looger LoggerX) DebugWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (LoggerX) Error added in v0.8.0

func (looger LoggerX) Error(message string, fields ...zap.Field)

func (LoggerX) ErrorWithCtx added in v1.3.6

func (looger LoggerX) ErrorWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (LoggerX) Fatal added in v0.8.0

func (looger LoggerX) Fatal(message string, fields ...zap.Field)

func (LoggerX) FatalWithCtx added in v1.3.6

func (looger LoggerX) FatalWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (LoggerX) Info added in v0.8.0

func (looger LoggerX) Info(message string, fields ...zap.Field)

func (LoggerX) InfoWithCtx added in v1.3.6

func (looger LoggerX) InfoWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (LoggerX) Log added in v0.8.0

func (looger LoggerX) Log(lvl zapcore.Level, msg string, fields ...zap.Field)

func (LoggerX) LogWithCtx added in v1.3.6

func (looger LoggerX) LogWithCtx(ctx context.Context, lvl zapcore.Level, msg string, fields ...zap.Field)

func (LoggerX) Panic added in v0.8.0

func (looger LoggerX) Panic(message string, fields ...zap.Field)

func (LoggerX) PanicWithCtx added in v1.3.6

func (looger LoggerX) PanicWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (LoggerX) Warn added in v0.8.0

func (looger LoggerX) Warn(message string, fields ...zap.Field)

func (LoggerX) WarnWithCtx added in v1.3.6

func (looger LoggerX) WarnWithCtx(ctx context.Context, message string, fields ...zap.Field)

type MutilLoggerX added in v0.8.9

type MutilLoggerX struct {
	// contains filtered or unexported fields
}
var MutilLogger *MutilLoggerX

func (MutilLoggerX) DPanic added in v0.8.9

func (mutilLogger MutilLoggerX) DPanic(message string, fields ...zap.Field)

func (MutilLoggerX) DPanicWithCtx added in v1.3.6

func (mutilLogger MutilLoggerX) DPanicWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (MutilLoggerX) Debug added in v0.8.9

func (mutilLogger MutilLoggerX) Debug(message string, fields ...zap.Field)

func (MutilLoggerX) DebugWithCtx added in v1.3.6

func (mutilLogger MutilLoggerX) DebugWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (MutilLoggerX) Error added in v0.8.9

func (mutilLogger MutilLoggerX) Error(message string, fields ...zap.Field)

func (MutilLoggerX) ErrorWithCtx added in v1.3.6

func (mutilLogger MutilLoggerX) ErrorWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (MutilLoggerX) Fatal added in v0.8.9

func (mutilLogger MutilLoggerX) Fatal(message string, fields ...zap.Field)

func (MutilLoggerX) FatalWithCtx added in v1.3.6

func (mutilLogger MutilLoggerX) FatalWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (MutilLoggerX) Info added in v0.8.9

func (mutilLogger MutilLoggerX) Info(message string, fields ...zap.Field)

func (MutilLoggerX) InfoWithCtx added in v1.3.6

func (mutilLogger MutilLoggerX) InfoWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (MutilLoggerX) Log added in v0.8.9

func (mutilLogger MutilLoggerX) Log(lvl zapcore.Level, message string, fields ...zap.Field)

func (MutilLoggerX) LogWithCtx added in v1.3.6

func (mutilLogger MutilLoggerX) LogWithCtx(ctx context.Context, lvl zapcore.Level, message string, fields ...zap.Field)

func (MutilLoggerX) Panic added in v0.8.9

func (mutilLogger MutilLoggerX) Panic(message string, fields ...zap.Field)

func (MutilLoggerX) PanicWithCtx added in v1.3.6

func (mutilLogger MutilLoggerX) PanicWithCtx(ctx context.Context, message string, fields ...zap.Field)

func (MutilLoggerX) Warn added in v0.8.9

func (mutilLogger MutilLoggerX) Warn(message string, fields ...zap.Field)

func (MutilLoggerX) WarnWithCtx added in v1.3.6

func (mutilLogger MutilLoggerX) WarnWithCtx(ctx context.Context, message string, fields ...zap.Field)

type XCallerSkipHandler

type XCallerSkipHandler func(file string, line int) int

type XContextHandler added in v1.3.6

type XContextHandler func(context.Context) ([]zap.Field, string)

type XMutilLoggerHandler added in v0.8.9

type XMutilLoggerHandler func(message string) string

Jump to

Keyboard shortcuts

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