17 lines
245 B
Go
17 lines
245 B
Go
|
|
package logger
|
||
|
|
|
||
|
|
import (
|
||
|
|
"log/slog"
|
||
|
|
"os"
|
||
|
|
)
|
||
|
|
|
||
|
|
func New(verbose bool) *slog.Logger {
|
||
|
|
level := slog.LevelInfo
|
||
|
|
if verbose {
|
||
|
|
level = slog.LevelDebug
|
||
|
|
}
|
||
|
|
return slog.New(slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{
|
||
|
|
Level: level,
|
||
|
|
}))
|
||
|
|
}
|