Documentation
¶
Index ¶
- Constants
- func CaptureKlogOutput(name ...string)
- func NewMemberlistStandardLog(name ...string) *log.Logger
- func NewPipeWriter(parse LineParseFunc, name ...string) io.Writer
- func NewStandardLogger(parse LineParseFunc) *log.Logger
- func NewStandardStructuredLogger(name ...string) *slog.Logger
- func SetDefaultQuartzLogger(name ...string)
- func StandardLogParser(line string) commonlog.Message
- type HCLogger
- func (self *HCLogger) Debug(msg string, args ...any)
- func (self *HCLogger) Error(msg string, args ...any)
- func (self *HCLogger) GetLevel() hclog.Level
- func (self *HCLogger) ImpliedArgs() []any
- func (self *HCLogger) Info(msg string, args ...any)
- func (self *HCLogger) IsDebug() bool
- func (self *HCLogger) IsError() bool
- func (self *HCLogger) IsInfo() bool
- func (self *HCLogger) IsTrace() bool
- func (self *HCLogger) IsWarn() bool
- func (self *HCLogger) Log(level hclog.Level, msg string, args ...any)
- func (self *HCLogger) Name() string
- func (self *HCLogger) Named(name string) hclog.Logger
- func (self *HCLogger) ResetNamed(name string) hclog.Logger
- func (self *HCLogger) SetLevel(level hclog.Level)
- func (self *HCLogger) StandardLogger(opts *hclog.StandardLoggerOptions) *logpkg.Logger
- func (self *HCLogger) StandardWriter(opts *hclog.StandardLoggerOptions) io.Writer
- func (self *HCLogger) Trace(msg string, args ...any)
- func (self *HCLogger) Warn(msg string, args ...any)
- func (self *HCLogger) With(args ...any) hclog.Logger
- type LineParseFunc
- type MemberlistEventLog
- type QuartzLogger
- func (self *QuartzLogger) Debug(msg any)
- func (self *QuartzLogger) Debugf(format string, args ...any)
- func (self *QuartzLogger) Enabled(level logger.Level) bool
- func (self *QuartzLogger) Error(msg any)
- func (self *QuartzLogger) Errorf(format string, args ...any)
- func (self *QuartzLogger) Info(msg any)
- func (self *QuartzLogger) Infof(format string, args ...any)
- func (self *QuartzLogger) Trace(msg any)
- func (self *QuartzLogger) Tracef(format string, args ...any)
- func (self *QuartzLogger) Warn(msg any)
- func (self *QuartzLogger) Warnf(format string, args ...any)
- type StandardStructuredHandler
- func (self *StandardStructuredHandler) Enabled(context contextpkg.Context, level slog.Level) bool
- func (self *StandardStructuredHandler) Handle(context contextpkg.Context, record slog.Record) error
- func (self *StandardStructuredHandler) WithAttrs(attrs []slog.Attr) slog.Handler
- func (self *StandardStructuredHandler) WithGroup(name string) slog.Handler
Constants ¶
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) Info ¶
func (self *HCLogger) Info(msg string, args ...any)
(hclog.Logger interface)
func (*HCLogger) Log ¶
func (self *HCLogger) Log(level hclog.Level, msg string, args ...any)
(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)