Add slogd package back into repository
Signed-off-by: Jan Tytgat <jan.tytgat@corelayer.eu>
This commit is contained in:
32
slogd/disabledHandler.go
Normal file
32
slogd/disabledHandler.go
Normal file
@ -0,0 +1,32 @@
|
||||
package slogd
|
||||
|
||||
import (
|
||||
"context"
|
||||
"log/slog"
|
||||
)
|
||||
|
||||
func newDisabledHandler() slog.Handler {
|
||||
return &disabledHandler{}
|
||||
}
|
||||
|
||||
func registerDisabledHandler(activate bool) {
|
||||
RegisterSink(handlerDisabled, newDisabledHandler(), activate)
|
||||
}
|
||||
|
||||
type disabledHandler struct{}
|
||||
|
||||
func (h *disabledHandler) Handle(ctx context.Context, r slog.Record) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (h *disabledHandler) Enabled(ctx context.Context, level slog.Level) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
func (h *disabledHandler) WithAttrs(attrs []slog.Attr) slog.Handler {
|
||||
return h
|
||||
}
|
||||
|
||||
func (h *disabledHandler) WithGroup(group string) slog.Handler {
|
||||
return h
|
||||
}
|
Reference in New Issue
Block a user