Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
kardolus
GitHub Repository: kardolus/chatgpt-cli
Path: blob/main/vendor/github.com/spf13/viper/logger.go
2875 views
1
package viper
2
3
import (
4
"context"
5
"log/slog"
6
)
7
8
// WithLogger sets a custom logger.
9
func WithLogger(l *slog.Logger) Option {
10
return optionFunc(func(v *Viper) {
11
v.logger = l
12
})
13
}
14
15
type discardHandler struct{}
16
17
func (n *discardHandler) Enabled(_ context.Context, _ slog.Level) bool {
18
return false
19
}
20
21
func (n *discardHandler) Handle(_ context.Context, _ slog.Record) error {
22
return nil
23
}
24
25
func (n *discardHandler) WithAttrs(_ []slog.Attr) slog.Handler {
26
return n
27
}
28
29
func (n *discardHandler) WithGroup(_ string) slog.Handler {
30
return n
31
}
32
33