logx

package module
v0.0.0-...-2e3374b Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2023 License: MIT Imports: 13 Imported by: 4

Documentation

Index

Constants

View Source
const (
	DebugLevel  = zapcore.DebugLevel
	InfoLevel   = zapcore.InfoLevel
	WarnLevel   = zapcore.WarnLevel
	ErrorLevel  = zapcore.ErrorLevel
	DPanicLevel = zapcore.DPanicLevel
	PanicLevel  = zapcore.PanicLevel
	FatalLevel  = zapcore.FatalLevel
)

Variables

View Source
var Deep = 5

Functions

func DPanic

func DPanic(args ...interface{})

func Debug

func Debug(args ...interface{})

func Error

func Error(args ...interface{})

func Fatal

func Fatal(args ...interface{})

func Format

func Format(value ...interface{}) string

func GetWriter

func GetWriter() io.Writer

func Info

func Info(args ...interface{})

func InitLogger

func InitLogger(filename string, level zapcore.Level)

InitLogger level: debug,info,warn,error,panic,fatal

func InitLoggerWithOutFile

func InitLoggerWithOutFile(level zapcore.Level)

func Panic

func Panic(args ...interface{})

func Recovery

func Recovery()

Recovery recover掉项目可能出现的panic,并使用zap记录相关日志

func Warn

func Warn(args ...interface{})

func WithCollector

func WithCollector(service int32, collector Collector)

WithCollector 添加收集器

Types

type Collector

type Collector func(Details)

type CommonLogger

type CommonLogger struct {
	Logger
}

CommonLogger fmgo内部通用日志接口

func NewCommonLogger

func NewCommonLogger(logger *Logger) CommonLogger

NewCommonLogger 创建一个通用日志对象

func (CommonLogger) DPanic

func (l CommonLogger) DPanic(args ...interface{})

func (CommonLogger) Debug

func (l CommonLogger) Debug(args ...interface{})

func (CommonLogger) Error

func (l CommonLogger) Error(args ...interface{})

func (CommonLogger) Fatal

func (l CommonLogger) Fatal(args ...interface{})

func (CommonLogger) Info

func (l CommonLogger) Info(args ...interface{})

func (CommonLogger) Panic

func (l CommonLogger) Panic(args ...interface{})

func (CommonLogger) Warn

func (l CommonLogger) Warn(args ...interface{})

type Details

type Details struct {
	// 日志等级:1:debug;2:info;3:warn;4:error;5:panic;6:dpanic;7:fatal;8:dfatal
	Level int32 `json:"level,omitempty"`
	// 调用log的文件路径
	Path string `json:"path,omitempty"`
	// 服务序号,需要自行规范,用于区分不同服务的日志
	Service int32 `json:"service,omitempty"`
	// Time holds the value of the "time" field.
	Time time.Time `json:"time,omitempty"`
	// 日志内容
	Message string `json:"message,omitempty"`
}

type EmqxLogger

type EmqxLogger struct {
	*Logger
}

func NewEmqxLogger

func NewEmqxLogger(logger *Logger) EmqxLogger

NewEmqxLogger 创建一个emqx日志对象

func (EmqxLogger) DPanic

func (l EmqxLogger) DPanic(args ...interface{})

func (EmqxLogger) Debug

func (l EmqxLogger) Debug(args ...interface{})

func (EmqxLogger) Error

func (l EmqxLogger) Error(args ...interface{})

func (EmqxLogger) Fatal

func (l EmqxLogger) Fatal(args ...interface{})

func (EmqxLogger) Info

func (l EmqxLogger) Info(args ...interface{})

func (EmqxLogger) Panic

func (l EmqxLogger) Panic(args ...interface{})

func (EmqxLogger) Printf

func (l EmqxLogger) Printf(format string, args ...interface{})

func (EmqxLogger) Println

func (l EmqxLogger) Println(args ...interface{})

func (EmqxLogger) Warn

func (l EmqxLogger) Warn(args ...interface{})

type Level

type Level zapcore.Level

type Logger

type Logger struct {
	*zap.Logger
	// contains filtered or unexported fields
}

func GetLogger

func GetLogger() *Logger

func (*Logger) DPanic

func (l *Logger) DPanic(deep int, args ...interface{})

func (*Logger) Debug

func (l *Logger) Debug(deep int, args ...interface{})

func (*Logger) Error

func (l *Logger) Error(deep int, args ...interface{})

func (*Logger) Fatal

func (l *Logger) Fatal(deep int, args ...interface{})

func (*Logger) Info

func (l *Logger) Info(deep int, args ...interface{})

func (*Logger) Panic

func (l *Logger) Panic(deep int, args ...interface{})

func (*Logger) Warn

func (l *Logger) Warn(deep int, args ...interface{})

func (*Logger) WithCollector

func (l *Logger) WithCollector(service int32, collector Collector)

WithCollector 添加收集器

type NacosLogger

type NacosLogger struct {
	Logger
}

func NewNacosLogger

func NewNacosLogger(logger *Logger) NacosLogger

NewNacosLogger 创建一个nacos日志对象

func (NacosLogger) Debug

func (l NacosLogger) Debug(args ...interface{})

func (NacosLogger) Debugf

func (l NacosLogger) Debugf(format string, args ...interface{})

func (NacosLogger) Error

func (l NacosLogger) Error(args ...interface{})

func (NacosLogger) Errorf

func (l NacosLogger) Errorf(format string, args ...interface{})

func (NacosLogger) Info

func (l NacosLogger) Info(args ...interface{})

func (NacosLogger) Infof

func (l NacosLogger) Infof(format string, args ...interface{})

func (NacosLogger) Warn

func (l NacosLogger) Warn(args ...interface{})

func (NacosLogger) Warnf

func (l NacosLogger) Warnf(format string, args ...interface{})

Directories

Path Synopsis
gin module
lkratos module

Jump to

Keyboard shortcuts

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