๐Ÿ“ฆ alchemy / multislog

A package that wraps, in a single slog.Handler, an array of other handlers.

โ˜… 0 stars โ‘‚ 0 forks ๐Ÿ‘ 0 watching โš–๏ธ MIT License
๐Ÿ“ฅ Clone https://github.com/alchemy/multislog.git
HTTPS git clone https://github.com/alchemy/multislog.git
SSH git clone git@github.com:alchemy/multislog.git
CLI gh repo clone alchemy/multislog
alchemy alchemy better doc comments 3f5bb32 1 years ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“„ .gitignore
๐Ÿ“„ example_test.go
๐Ÿ“„ go.mod
๐Ÿ“„ LICENSE
๐Ÿ“„ multislog_test.go
๐Ÿ“„ multislog.go
๐Ÿ“„ README.md
๐Ÿ“„ README.md

multislog ========= A package that wraps, in a single slog.Handler, an array of other handlers. Example usage: ``go package main import ( "log/slog" "os" "strings" "github.com/alchemy/multislog" ) func main() { opts := &slog.HandlerOptions{Level: slog.LevelInfo} stdoutHandler := slog.NewTextHandler(os.Stdout, opts) sb := &strings.Builder{} stringHandler := slog.NewTextHandler(sb, opts) handler := multislog.NewHandler(stdoutHandler, stringHandler) logger := slog.New(handler) logger.Debug("debug message") logger.Info("info message") logger.Warn("warn message") logger.Error("error message") } ``