fix: add comprehensive logging to track startup hooks
- Added logging when HTTP server OnStart hook is called - Added error logging for database migration failures - This will help identify if hooks are being called and where failures occur
This commit is contained in:
@@ -110,6 +110,9 @@ func ProvideDatabase() fx.Option {
|
||||
// Run migrations on startup
|
||||
log.Info("Running database migrations...")
|
||||
if err := dbClient.Migrate(ctx); err != nil {
|
||||
log.Error("Database migrations failed",
|
||||
logger.Error(err),
|
||||
)
|
||||
return fmt.Errorf("failed to run database migrations: %w", err)
|
||||
}
|
||||
log.Info("Database migrations completed successfully")
|
||||
@@ -227,6 +230,8 @@ func ProvideHTTPServer() fx.Option {
|
||||
// Register lifecycle hooks
|
||||
lc.Append(fx.Hook{
|
||||
OnStart: func(ctx context.Context) error {
|
||||
log.Info("HTTP server OnStart hook called")
|
||||
|
||||
// Get server address from config
|
||||
port := cfg.GetInt("server.port")
|
||||
if port == 0 {
|
||||
@@ -279,7 +284,7 @@ func ProvideHTTPServer() fx.Option {
|
||||
} else {
|
||||
resp.Body.Close()
|
||||
}
|
||||
|
||||
|
||||
log.Info("HTTP server started successfully",
|
||||
logger.String("addr", addr),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user