Documentation
¶
Overview ¶
Package logging provides the logger interface abstraction and implementation for Bee. It uses logrus under the hood.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger interface {
Tracef(format string, args ...any)
Trace(args ...any)
Debugf(format string, args ...any)
Debug(args ...any)
Infof(format string, args ...any)
Info(args ...any)
Warningf(format string, args ...any)
Warning(args ...any)
Errorf(format string, args ...any)
Error(args ...any)
Fatalf(format string, args ...any)
Fatal(args ...any)
WithField(key string, value any) *logrus.Entry
WithFields(fields logrus.Fields) *logrus.Entry
WriterLevel(logrus.Level) *io.PipeWriter
NewEntry() *logrus.Entry
GetLevel() string
}
type LoggerOption ¶ added in v0.15.0
type LoggerOption func(*logger)
func WithLokiOption ¶ added in v0.15.0
func WithLokiOption(lokiEndpoint string, httpClient *http.Client) LoggerOption
WithLokiOption sets the hook for Loki logging.
func WithMetricsOption ¶ added in v0.15.0
func WithMetricsOption() LoggerOption
WithMetricsOption sets the hook for metrics logging.
Click to show internal directories.
Click to hide internal directories.