From 1c89fdac92dd0b92a2195d4b53456e8a790a4a0e Mon Sep 17 00:00:00 2001 From: nutcas3 Date: Sat, 25 Apr 2026 06:36:37 +0300 Subject: [PATCH] feat: Add structured logging initialization to API server startup with database error logging - Add logging package import to server.go - Add logging.InitWithDefaults call after config loading with error handling - Replace log.Fatalf with logging.Fatalf for database initialization errors --- apps/api-server/cmd/server.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/api-server/cmd/server.go b/apps/api-server/cmd/server.go index 7ae7266..9d2c248 100644 --- a/apps/api-server/cmd/server.go +++ b/apps/api-server/cmd/server.go @@ -16,6 +16,7 @@ import ( "github.com/nutcas3/telecom-platform/apps/api-server/internal/config" "github.com/nutcas3/telecom-platform/apps/api-server/internal/database" "github.com/nutcas3/telecom-platform/apps/api-server/internal/graphql" + "github.com/nutcas3/telecom-platform/apps/api-server/internal/logging" "github.com/nutcas3/telecom-platform/apps/api-server/internal/middleware" "github.com/nutcas3/telecom-platform/apps/api-server/internal/monitoring" "github.com/nutcas3/telecom-platform/apps/api-server/internal/websocket" @@ -24,9 +25,14 @@ import ( func main() { cfg := config.LoadConfig() + // Initialize structured logging + if err := logging.InitWithDefaults(); err != nil { + log.Printf("Failed to initialize structured logging: %v", err) + } + db, err := database.NewDatabase(&cfg.Database) if err != nil { - log.Fatalf("Failed to initialize database: %v", err) + logging.Fatalf("Failed to initialize database: %v", err) } defer db.Close()