log

package
v0.4.9 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2025 License: MIT Imports: 10 Imported by: 1

Documentation

Index

Constants

View Source
const DefaultMessageKey = "msg"
View Source
const LevelKey = "level"

Variables

This section is empty.

Functions

func CtxDebug added in v0.3.0

func CtxDebug(ctx context.Context, a ...any)

func CtxDebugf added in v0.3.0

func CtxDebugf(ctx context.Context, format string, a ...any)

func CtxDebugw added in v0.3.0

func CtxDebugw(ctx context.Context, keyvals ...any)

func CtxError added in v0.3.0

func CtxError(ctx context.Context, a ...any)

func CtxErrorf added in v0.3.0

func CtxErrorf(ctx context.Context, format string, a ...any)

func CtxErrorw added in v0.3.0

func CtxErrorw(ctx context.Context, keyvals ...any)

func CtxFatal added in v0.3.0

func CtxFatal(ctx context.Context, a ...any)

func CtxFatalf added in v0.3.0

func CtxFatalf(ctx context.Context, format string, a ...any)

func CtxFatalw added in v0.3.0

func CtxFatalw(ctx context.Context, keyvals ...any)

func CtxInfo added in v0.3.0

func CtxInfo(ctx context.Context, a ...any)

func CtxInfof added in v0.3.0

func CtxInfof(ctx context.Context, format string, a ...any)

func CtxInfow added in v0.3.0

func CtxInfow(ctx context.Context, keyvals ...any)

func CtxWarn added in v0.3.0

func CtxWarn(ctx context.Context, a ...any)

func CtxWarnf added in v0.3.0

func CtxWarnf(ctx context.Context, format string, a ...any)

func CtxWarnw added in v0.3.0

func CtxWarnw(ctx context.Context, keyvals ...any)

func Debug

func Debug(a ...any)

func Debugf

func Debugf(format string, a ...any)

func Debugw

func Debugw(keyvals ...any)

func Error

func Error(a ...any)

func Errorf

func Errorf(format string, a ...any)

func Errorw

func Errorw(keyvals ...any)

func ExtractFromTextMapCarrier added in v0.3.2

func ExtractFromTextMapCarrier(ctx context.Context, carrier propagation.TextMapCarrier) context.Context

extract log_id and traceparent and inject them into context

func Fatal

func Fatal(a ...any)

func Fatalf

func Fatalf(format string, a ...any)

func Fatalw

func Fatalw(keyvals ...any)

func Info

func Info(a ...any)

func Infof

func Infof(format string, a ...any)

func Infow

func Infow(keyvals ...any)

func LogIDFromContext added in v0.3.2

func LogIDFromContext(ctx context.Context) string

func SetLogger

func SetLogger(writer LogWriter)

func SpanID added in v0.3.0

func SpanID(ctx context.Context) string

func Sync added in v0.3.0

func Sync()

func TraceID added in v0.3.0

func TraceID(ctx context.Context) string

func Warn

func Warn(a ...any)

func Warnf

func Warnf(format string, a ...any)

func Warnw

func Warnw(keyvals ...any)

func WithLogID added in v0.3.2

func WithLogID(ctx context.Context, logID string) context.Context

func WithSpanID added in v0.3.2

func WithSpanID(ctx context.Context, spanID string) context.Context

func WithTraceID added in v0.3.2

func WithTraceID(ctx context.Context, traceID string) context.Context

Types

type Level

type Level int8
const (
	LevelDebug Level = iota - 1
	LevelInfo
	LevelWarn
	LevelError
	LevelDPanic
	LevelPanic
	LevelFatal
)

func ParseLevel

func ParseLevel(s string) Level

func (Level) Key

func (l Level) Key() string

func (Level) String

func (l Level) String() string

type LogAsyncWriter added in v0.3.0

type LogAsyncWriter interface {
	Sync() error
}

type LogWriter

type LogWriter interface {
	Write(level Level, keyvals ...any) error
}

func GetLogger

func GetLogger() LogWriter

func NewStdLoggerWriter

func NewStdLoggerWriter(file string, opts ...zlog.Option) (LogWriter, error)

func NewStdLoggerWriterWithCustomZap

func NewStdLoggerWriterWithCustomZap(zapLogger *zap.Logger) (LogWriter, error)

type Logger

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

func NewLogger

func NewLogger(writer LogWriter, opts ...Option) *Logger

func (*Logger) DPanic

func (logger *Logger) DPanic(a ...any)

func (*Logger) DPanicf

func (logger *Logger) DPanicf(format string, a ...any)

func (*Logger) DPanicw

func (logger *Logger) DPanicw(keyvals ...any)

func (*Logger) Debug

func (logger *Logger) Debug(a ...any)

func (*Logger) Debugf

func (logger *Logger) Debugf(format string, a ...any)

func (*Logger) Debugw

func (logger *Logger) Debugw(keyvals ...any)

func (*Logger) Error

func (logger *Logger) Error(a ...any)

func (*Logger) Errorf

func (logger *Logger) Errorf(format string, a ...any)

func (*Logger) Errorw

func (logger *Logger) Errorw(keyvals ...any)

func (*Logger) Fatal

func (logger *Logger) Fatal(a ...any)

func (*Logger) Fatalf

func (logger *Logger) Fatalf(format string, a ...any)

func (*Logger) Fatalw

func (logger *Logger) Fatalw(keyvals ...any)

func (*Logger) Info

func (logger *Logger) Info(a ...any)

func (*Logger) Infof

func (logger *Logger) Infof(format string, a ...any)

func (*Logger) Infow

func (logger *Logger) Infow(keyvals ...any)

func (*Logger) Panic

func (logger *Logger) Panic(a ...any)

func (*Logger) Panicf

func (logger *Logger) Panicf(format string, a ...any)

func (*Logger) Panicw

func (logger *Logger) Panicw(keyvals ...any)

func (*Logger) Warn

func (logger *Logger) Warn(a ...any)

func (*Logger) Warnf

func (logger *Logger) Warnf(format string, a ...any)

func (*Logger) Warnw

func (logger *Logger) Warnw(keyvals ...any)

func (*Logger) WithContext

func (logger *Logger) WithContext(ctx context.Context) *Logger

func (*Logger) Write

func (logger *Logger) Write(level Level, keyvals ...any)

func (*Logger) Writer

func (logger *Logger) Writer() LogWriter

type Option

type Option func(*Logger)

func WithMessageKey

func WithMessageKey(key string) Option

func WithSprint

func WithSprint(sprint func(...any) string) Option

func WithSprintf

func WithSprintf(sprintf func(format string, a ...any) string) Option

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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