infra: add logging wrapping

Resolves issues with gcp cloud logging quirks such as field names
This commit is contained in:
Arjun Patel
2026-05-27 15:49:27 -07:00
parent e804cee229
commit 563c91e7d5
30 changed files with 347 additions and 250 deletions
+4 -3
View File
@@ -2,7 +2,8 @@ package utils
import (
"os"
"log/slog"
"github.com/flowy-live/llink/internal/utils/flog"
)
// EnvVar enumerates the env vars referenced via this package.
@@ -15,7 +16,7 @@ func MustGetEnv[T string | EnvVar](key T) string {
keyString := string(key)
value := os.Getenv(keyString)
if value == "" {
slog.Errorf("Missing required environment variable %s", key)
flog.Error("missing required environment variable", "key", key)
panic("Missing required environment variable")
}
@@ -26,7 +27,7 @@ func MustGetEnv[T string | EnvVar](key T) string {
func GetEnv(key string) string {
value := os.Getenv(key)
if value == "" {
slog.Warnf("Missing optional environment variable %s", key)
flog.Warn("missing optional environment variable", "key", key)
}
return value
}