Documentation
¶
Overview ¶
Package barkslogger manages everything related slog handler that's to be used by bark client.
Index ¶
- Constants
- func New(writer io.Writer) *slog.Logger
- func NewWithCustomHandler(handler slog.Handler) *slog.Logger
- func Options() *slog.HandlerOptions
- type BarkSlogHandler
- func (handle *BarkSlogHandler) Enabled(_ context.Context, level slog.Level) bool
- func (handle *BarkSlogHandler) Handle(ctx context.Context, record slog.Record) error
- func (handle *BarkSlogHandler) WithAttrs(attrs []slog.Attr) slog.Handler
- func (handle *BarkSlogHandler) WithGroup(name string) slog.Handler
Constants ¶
View Source
const ( LvlPanic = slog.Level(10) LvlAlert = slog.Level(9) LvlError = slog.Level(8) LvlWarning = slog.Level(4) LvlNotice = slog.Level(3) LvlInfo = slog.Level(0) LvlDebug = slog.Level(-4) )
Constants for custom log levels in bark.
Variables ¶
This section is empty.
Functions ¶
func NewWithCustomHandler ¶
NewWithCustomHandler creates a new logger of type slog.Logger with custom slog.Handler object.
func Options ¶
func Options() *slog.HandlerOptions
Options returns slog.HandlerOptions which defines custom log levels.
Types ¶
type BarkSlogHandler ¶
type BarkSlogHandler struct {
// contains filtered or unexported fields
}
BarkSlogHandler implements interface slog.Handler.
func NewBarkSlogHandler ¶
func NewBarkSlogHandler(out io.Writer) *BarkSlogHandler
NewBarkSlogHandler returns an object of BarkSlogHandler
func (*BarkSlogHandler) Handle ¶
Handle is an implementation of slog.Handler interface's methods for BarkSlogHandler.
Click to show internal directories.
Click to hide internal directories.