feat(main): add verbosity level flag for debugging
This commit is contained in:
8
main.go
8
main.go
@@ -31,6 +31,7 @@ var (
|
|||||||
os.Getenv("DISCORD_TOKEN"),
|
os.Getenv("DISCORD_TOKEN"),
|
||||||
"Discord bot authentication token",
|
"Discord bot authentication token",
|
||||||
)
|
)
|
||||||
|
verbose = flag.Bool("v", false, "Enable debug information.")
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
@@ -38,8 +39,15 @@ func init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
var logLevel log.Level
|
||||||
|
if *verbose {
|
||||||
|
logLevel = log.DebugLevel
|
||||||
|
} else {
|
||||||
|
logLevel = log.InfoLevel
|
||||||
|
}
|
||||||
logger := slog.New(log.NewWithOptions(os.Stderr, log.Options{
|
logger := slog.New(log.NewWithOptions(os.Stderr, log.Options{
|
||||||
TimeFormat: time.DateTime,
|
TimeFormat: time.DateTime,
|
||||||
|
Level: logLevel,
|
||||||
ReportTimestamp: true,
|
ReportTimestamp: true,
|
||||||
ReportCaller: true,
|
ReportCaller: true,
|
||||||
}))
|
}))
|
||||||
|
|||||||
Reference in New Issue
Block a user