mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-19 18:32:23 +00:00
refactoring
enhance comments
This commit is contained in:
parent
b7da5690db
commit
0c436847ed
1 changed files with 8 additions and 13 deletions
|
|
@ -37,16 +37,13 @@ func (h *discardHandler) WithAttrs(attrs []slog.Attr) slog.Handler {
|
||||||
}
|
}
|
||||||
|
|
||||||
type TerminalHandler struct {
|
type TerminalHandler struct {
|
||||||
mu sync.Mutex
|
mu sync.Mutex // Mutex for thread safety
|
||||||
wr io.Writer
|
wr io.Writer // Writer to output logs
|
||||||
lvl slog.Level
|
lvl slog.Level // Minimum log level to output
|
||||||
useColor bool
|
useColor bool // Flag for enabling color-coded output
|
||||||
attrs []slog.Attr
|
attrs []slog.Attr // Additional attributes
|
||||||
// fieldPadding is a map with maximum field value lengths seen until now
|
fieldPadding map[string]int // Map to track field padding lengths
|
||||||
// to allow padding log contexts in a bit smarter way.
|
buf []byte // Buffer for log formatting
|
||||||
fieldPadding map[string]int
|
|
||||||
|
|
||||||
buf []byte
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewTerminalHandler returns a handler which formats log records at all levels optimized for human readability on
|
// NewTerminalHandler returns a handler which formats log records at all levels optimized for human readability on
|
||||||
|
|
@ -132,9 +129,7 @@ func JSONHandlerWithLevel(wr io.Writer, level slog.Level) slog.Handler {
|
||||||
//
|
//
|
||||||
// For more details see: http://godoc.org/github.com/kr/logfmt
|
// For more details see: http://godoc.org/github.com/kr/logfmt
|
||||||
func LogfmtHandler(wr io.Writer) slog.Handler {
|
func LogfmtHandler(wr io.Writer) slog.Handler {
|
||||||
return slog.NewTextHandler(wr, &slog.HandlerOptions{
|
return LogfmtHandlerWithLevel(wr, levelMaxVerbosity)
|
||||||
ReplaceAttr: builtinReplaceLogfmt,
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// LogfmtHandlerWithLevel returns the same handler as LogfmtHandler but it only outputs
|
// LogfmtHandlerWithLevel returns the same handler as LogfmtHandler but it only outputs
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue