Files
lambda/internal/config/get_logger.go

23 lines
346 B
Go

package config
import (
"log/slog"
"os"
)
// Define the correct logger for the program to use.
func (c Config) GetLogger() *slog.Logger {
var level slog.Level
if c.Verbose {
level = slog.LevelInfo
} else {
level = slog.LevelError
}
return slog.New(
slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{
Level: level,
}),
)
}