sink

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2023 License: Apache-2.0 Imports: 11 Imported by: 3

Documentation

Index

Constants

View Source
const (
	MEMBERLIST_ERR_PREFIX   = "[ERR] memberlist: "
	MEMBERLIST_WARN_PREFIX  = "[WARN] memberlist: "
	MEMBERLIST_DEBUG_PREFIX = "[DEBUG] memberlist: "
)

Variables

This section is empty.

Functions

func NewMemberlistStandardLog

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

func NewStandardLogger

func NewStandardLogger(parse StandardLogParseFunc) *log.Logger

func NewStandardStructuredLogger added in v0.2.0

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

Types

type HCLogger

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

func NewHCLogger

func NewHCLogger(name string, args []any) *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 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 StandardLogParseFunc

type StandardLogParseFunc func(line string) commonlog.Message

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
JackTT - Gopher 🇻🇳