logrus

package module
v0.0.0-...-4bd94c0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: Apache-2.0 Imports: 8 Imported by: 81

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func OtelSeverityText

func OtelSeverityText(lv logrus.Level) string

OtelSeverityText convert logrus level to otel severityText ref to https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/logs/data-model.md#severity-fields

Types

type Logger

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

func NewLogger

func NewLogger(opts ...Option) *Logger

func (*Logger) CtxDebugf

func (l *Logger) CtxDebugf(ctx context.Context, format string, v ...interface{})

func (*Logger) CtxErrorf

func (l *Logger) CtxErrorf(ctx context.Context, format string, v ...interface{})

func (*Logger) CtxFatalf

func (l *Logger) CtxFatalf(ctx context.Context, format string, v ...interface{})

func (*Logger) CtxInfof

func (l *Logger) CtxInfof(ctx context.Context, format string, v ...interface{})

func (*Logger) CtxNoticef

func (l *Logger) CtxNoticef(ctx context.Context, format string, v ...interface{})

func (*Logger) CtxTracef

func (l *Logger) CtxTracef(ctx context.Context, format string, v ...interface{})

func (*Logger) CtxWarnf

func (l *Logger) CtxWarnf(ctx context.Context, format string, v ...interface{})

func (*Logger) Debug

func (l *Logger) Debug(v ...interface{})

func (*Logger) Debugf

func (l *Logger) Debugf(format string, v ...interface{})

func (*Logger) Error

func (l *Logger) Error(v ...interface{})

func (*Logger) Errorf

func (l *Logger) Errorf(format string, v ...interface{})

func (*Logger) Fatal

func (l *Logger) Fatal(v ...interface{})

func (*Logger) Fatalf

func (l *Logger) Fatalf(format string, v ...interface{})

func (*Logger) Info

func (l *Logger) Info(v ...interface{})

func (*Logger) Infof

func (l *Logger) Infof(format string, v ...interface{})

func (*Logger) Logger

func (l *Logger) Logger() *logrus.Logger

func (*Logger) Notice

func (l *Logger) Notice(v ...interface{})

func (*Logger) Noticef

func (l *Logger) Noticef(format string, v ...interface{})

func (*Logger) SetLevel

func (l *Logger) SetLevel(level klog.Level)

func (*Logger) SetOutput

func (l *Logger) SetOutput(writer io.Writer)

func (*Logger) Trace

func (l *Logger) Trace(v ...interface{})

func (*Logger) Tracef

func (l *Logger) Tracef(format string, v ...interface{})

func (*Logger) Warn

func (l *Logger) Warn(v ...interface{})

func (*Logger) Warnf

func (l *Logger) Warnf(format string, v ...interface{})

type Option

type Option interface {
	// contains filtered or unexported methods
}

func WithHook

func WithHook(hook logrus.Hook) Option

func WithLogger

func WithLogger(logger *logrus.Logger) Option

func WithRecordStackTraceInSpan

func WithRecordStackTraceInSpan(recordStackTraceInSpan bool) Option

func WithTraceHookConfig

func WithTraceHookConfig(hookConfig *TraceHookConfig) Option

func WithTraceHookErrorSpanLevel

func WithTraceHookErrorSpanLevel(level logrus.Level) Option

func WithTraceHookLevels

func WithTraceHookLevels(levels []logrus.Level) Option

type TraceHook

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

func NewTraceHook

func NewTraceHook(cfg *TraceHookConfig) *TraceHook

func (*TraceHook) Fire

func (h *TraceHook) Fire(entry *logrus.Entry) error

func (*TraceHook) Levels

func (h *TraceHook) Levels() []logrus.Level

type TraceHookConfig

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

Jump to

Keyboard shortcuts

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