diff --git a/net/ghttp/ghttp_server.go b/net/ghttp/ghttp_server.go index 386a2845b..2d6ea51fe 100644 --- a/net/ghttp/ghttp_server.go +++ b/net/ghttp/ghttp_server.go @@ -73,10 +73,10 @@ func serverProcessInit() { // Process message handler. // It enabled only a graceful feature is enabled. if gracefulEnabled { - intlog.Printf(ctx, "%d: graceful reload feature is enabled", gproc.Pid()) + intlog.Printf(ctx, "pid[%d]: graceful reload feature is enabled", gproc.Pid()) go handleProcessMessage() } else { - intlog.Printf(ctx, "%d: graceful reload feature is disabled", gproc.Pid()) + intlog.Printf(ctx, "pid[%d]: graceful reload feature is disabled", gproc.Pid()) } // It's an ugly calling for better initializing the main package path @@ -129,36 +129,13 @@ func (s *Server) Start() error { swaggerui.Init() s.AddStaticPath(s.config.SwaggerPath, swaggerUIPackedPath) s.BindHookHandler(s.config.SwaggerPath+"/*", HookBeforeServe, s.swaggerUI) - s.Logger().Infof( - ctx, - `swagger ui is serving at address: %s%s/`, - s.getLocalListenedAddress(), - s.config.SwaggerPath, - ) } // OpenApi specification json producing handler. if s.config.OpenApiPath != "" { s.BindHandler(s.config.OpenApiPath, s.openapiSpec) - s.Logger().Infof( - ctx, - `openapi specification is serving at address: %s%s`, - s.getLocalListenedAddress(), - s.config.OpenApiPath, - ) - } else { - if s.config.SwaggerPath != "" { - s.Logger().Warning( - ctx, - `openapi specification is disabled but swagger ui is serving, which might make no sense`, - ) - } else { - s.Logger().Info( - ctx, - `openapi specification is disabled`, - ) - } } + // Register group routes. s.handlePreBindItems(ctx) @@ -238,6 +215,37 @@ func (s *Server) Start() error { s.startServer(nil) } + // Swagger UI info. + if s.config.SwaggerPath != "" { + s.Logger().Infof( + ctx, + `swagger ui is serving at address: %s%s/`, + s.getLocalListenedAddress(), + s.config.SwaggerPath, + ) + } + // OpenApi specification info. + if s.config.OpenApiPath != "" { + s.Logger().Infof( + ctx, + `openapi specification is serving at address: %s%s`, + s.getLocalListenedAddress(), + s.config.OpenApiPath, + ) + } else { + if s.config.SwaggerPath != "" { + s.Logger().Warning( + ctx, + `openapi specification is disabled but swagger ui is serving, which might make no sense`, + ) + } else { + s.Logger().Info( + ctx, + `openapi specification is disabled`, + ) + } + } + // If this is a child process, it then notifies its parent exit. if gproc.IsChild() { gtimer.SetTimeout(ctx, time.Duration(s.config.GracefulTimeout)*time.Second, func(ctx context.Context) {