From 1cdc8393d5deb3f8a26ee7c36a7f1ae42a522b88 Mon Sep 17 00:00:00 2001 From: "Gustavo L de Mello (Guz)" Date: Mon, 18 Nov 2024 10:05:04 -0300 Subject: [PATCH] feat(main): add verbosity level flag for debugging --- main.go | 8 ++++++++ makefile | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 36a16be..7406450 100644 --- a/main.go +++ b/main.go @@ -31,6 +31,7 @@ var ( os.Getenv("DISCORD_TOKEN"), "Discord bot authentication token", ) + verbose = flag.Bool("v", false, "Enable debug information.") ) func init() { @@ -38,8 +39,15 @@ func init() { } func main() { + var logLevel log.Level + if *verbose { + logLevel = log.DebugLevel + } else { + logLevel = log.InfoLevel + } logger := slog.New(log.NewWithOptions(os.Stderr, log.Options{ TimeFormat: time.DateTime, + Level: logLevel, ReportTimestamp: true, ReportCaller: true, })) diff --git a/makefile b/makefile index 288b52a..1b541fb 100644 --- a/makefile +++ b/makefile @@ -25,7 +25,7 @@ dev/watch: dev: go run github.com/joho/godotenv/cmd/godotenv@v1.5.1 \ - go run . + go run . -v run: build ./bin/dislate