sink

package
v0.2.17 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2024 License: Apache-2.0 Imports: 14 Imported by: 3

Documentation

Index

Constants

View Source
const (
	MemberlistErrPrefix   = "[ERR] memberlist: "
	MemberlistWarnPrefix  = "[WARN] memberlist: "
	MemberlistDebugPrefix = "[DEBUG] memberlist: "
)

Variables

This section is empty.

Functions

func CaptureKlogOutput added in v0.2.12

func CaptureKlogOutput(name ...string)

func NewMemberlistStandardLog

func NewMemberlistStandardLog(name ...string) *log.Logger

func NewPipeWriter added in v0.2.12

func NewPipeWriter(parse LineParseFunc, name ...string) io.Writer

func NewStandardLogger

func NewStandardLogger(parse LineParseFunc) *log.Logger

func NewStandardStructuredLogger added in v0.2.0

func NewStandardStructuredLogger(name ...string) *slog.Logger

func SetDefaultQuartzLogger added in v0.2.5

func SetDefaultQuartzLogger(name ...string)

func StandardLogParser added in v0.2.12

func StandardLogParser(line string) commonlog.Message

TODO.

Should take into account the logger flags. Example:

INFO 2023/10/21 11:15:46 simple_logger.go:73: Closing the StdScheduler.

[LogParseFunc] signature

Types

type HCLogger

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

func NewHCLogger

func NewHCLogger(args []any, name ...string) *HCLogger

func (*HCLogger) Debug

func (self *HCLogger) Debug(msg string, args ...any)

(hclog.Logger interface)

func (*HCLogger) Error

func (self *HCLogger) Error(msg string, args ...any)

(hclog.Logger interface)

func (*HCLogger) GetLevel

func (self *HCLogger) GetLevel() hclog.Level

(hclog.Logger interface)

func (*HCLogger) ImpliedArgs

func (self *HCLogger) ImpliedArgs() []any

(hclog.Logger interface)

func (*HCLogger) Info

func (self *HCLogger) Info(msg string, args ...any)

(hclog.Logger interface)

func (*HCLogger) IsDebug

func (self *HCLogger) IsDebug() bool

(hclog.Logger interface)

func (*HCLogger) IsError

func (self *HCLogger) IsError() bool

(hclog.Logger interface)

func (*HCLogger) IsInfo

func (self *HCLogger) IsInfo() bool

(hclog.Logger interface)

func (*HCLogger) IsTrace

func (self *HCLogger) IsTrace() bool

(hclog.Logger interface)

func (*HCLogger) IsWarn

func (self *HCLogger) IsWarn() bool

(hclog.Logger interface)

func (*HCLogger) Log

func (self *HCLogger) Log(level hclog.Level, msg string, args ...any)

(hclog.Logger interface)

func (*HCLogger) Name

func (self *HCLogger) Name() string

(hclog.Logger interface)

func (*HCLogger) Named

func (self *HCLogger) Named(name string) hclog.Logger

(hclog.Logger interface)

func (*HCLogger) ResetNamed

func (self *HCLogger) ResetNamed(name string) hclog.Logger

(hclog.Logger interface)

func (*HCLogger) SetLevel

func (self *HCLogger) SetLevel(level hclog.Level)

(hclog.Logger interface)

func (*HCLogger) StandardLogger

func (self *HCLogger) StandardLogger(opts *hclog.StandardLoggerOptions) *logpkg.Logger

(hclog.Logger interface)

func (*HCLogger) StandardWriter

func (self *HCLogger) StandardWriter(opts *hclog.StandardLoggerOptions) io.Writer

(hclog.Logger interface)

func (*HCLogger) Trace

func (self *HCLogger) Trace(msg string, args ...any)

(hclog.Logger interface)

func (*HCLogger) Warn

func (self *HCLogger) Warn(msg string, args ...any)

(hclog.Logger interface)

func (*HCLogger) With

func (self *HCLogger) With(args ...any) hclog.Logger

(hclog.Logger interface)

type LineParseFunc added in v0.2.12

type LineParseFunc func(line string) commonlog.Message

type MemberlistEventLog

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

func NewMemberlistEventLog

func NewMemberlistEventLog(log commonlog.Logger) *MemberlistEventLog

func (*MemberlistEventLog) NotifyJoin

func (self *MemberlistEventLog) NotifyJoin(node *memberlist.Node)

(memberlist.EventDelegate interface)

func (*MemberlistEventLog) NotifyLeave

func (self *MemberlistEventLog) NotifyLeave(node *memberlist.Node)

(memberlist.EventDelegate interface)

func (*MemberlistEventLog) NotifyUpdate

func (self *MemberlistEventLog) NotifyUpdate(node *memberlist.Node)

(memberlist.EventDelegate interface)

type QuartzLogger added in v0.2.5

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

func NewQuartzLogger added in v0.2.5

func NewQuartzLogger(name ...string) *QuartzLogger

func (*QuartzLogger) Debug added in v0.2.5

func (self *QuartzLogger) Debug(msg any)

(logger.Logger interface)

func (*QuartzLogger) Debugf added in v0.2.5

func (self *QuartzLogger) Debugf(format string, args ...any)

(logger.Logger interface)

func (*QuartzLogger) Enabled added in v0.2.5

func (self *QuartzLogger) Enabled(level logger.Level) bool

(logger.Logger interface)

func (*QuartzLogger) Error added in v0.2.5

func (self *QuartzLogger) Error(msg any)

(logger.Logger interface)

func (*QuartzLogger) Errorf added in v0.2.5

func (self *QuartzLogger) Errorf(format string, args ...any)

(logger.Logger interface)

func (*QuartzLogger) Info added in v0.2.5

func (self *QuartzLogger) Info(msg any)

(logger.Logger interface)

func (*QuartzLogger) Infof added in v0.2.5

func (self *QuartzLogger) Infof(format string, args ...any)

(logger.Logger interface)

func (*QuartzLogger) Trace added in v0.2.5

func (self *QuartzLogger) Trace(msg any)

(logger.Logger interface)

func (*QuartzLogger) Tracef added in v0.2.5

func (self *QuartzLogger) Tracef(format string, args ...any)

(logger.Logger interface)

func (*QuartzLogger) Warn added in v0.2.5

func (self *QuartzLogger) Warn(msg any)

(logger.Logger interface)

func (*QuartzLogger) Warnf added in v0.2.5

func (self *QuartzLogger) Warnf(format string, args ...any)

(logger.Logger interface)

type StandardStructuredHandler added in v0.2.0

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

func NewStandardStructuredHandler added in v0.2.0

func NewStandardStructuredHandler(name ...string) *StandardStructuredHandler

func (*StandardStructuredHandler) Enabled added in v0.2.0

func (self *StandardStructuredHandler) Enabled(context contextpkg.Context, level slog.Level) bool

(slog.Handler interface)

func (*StandardStructuredHandler) Handle added in v0.2.0

func (self *StandardStructuredHandler) Handle(context contextpkg.Context, record slog.Record) error

(slog.Handler interface)

func (*StandardStructuredHandler) WithAttrs added in v0.2.0

func (self *StandardStructuredHandler) WithAttrs(attrs []slog.Attr) slog.Handler

(slog.Handler interface)

func (*StandardStructuredHandler) WithGroup added in v0.2.0

func (self *StandardStructuredHandler) WithGroup(name string) slog.Handler

(slog.Handler interface)

Jump to

Keyboard shortcuts

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