fix: add debug levels
Go Bump / bump (push) Successful in 43s Details
Go Test / test (push) Successful in 49s Details
Deploy / deploy (push) Successful in 1m42s Details

main v0.0.8
xuu 2023-10-07 17:57:09 -06:00
parent 41476d04a2
commit 114c7101d6
Signed by: xuu
GPG Key ID: 8B3B0604F164E04F
1 changed files with 10 additions and 0 deletions

View File

@ -4,10 +4,13 @@ import (
"context"
"errors"
"log"
"log/slog"
"net/http"
"os"
"os/signal"
"strconv"
"go.sour.is/pkg/env"
"go.sour.is/pkg/lg"
"go.sour.is/pkg/service"
)
@ -27,6 +30,13 @@ func main() {
}
}
func run(ctx context.Context) error {
// TODO: make this configurable.
level := slog.LevelError
if ok, _ := strconv.ParseBool(env.Default("LOG_DEBUG", "FALSE")); ok {
level = slog.LevelDebug
}
slog.SetDefault(slog.New(slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{Level: level})))
svc := &service.Harness{}
ctx, stop := lg.Init(ctx, appName)
svc.OnStop(stop)