@@ -70,18 +70,18 @@ func NewServer(ctx context.Context, sctx *sctx.Context) (srv *Server, err error)
7070 handler := sctx .Handler
7171 ready := atomic .NewBool (false )
7272
73- // set up logger
74- var lg * zap.Logger
75- if srv .loggerManager , lg , err = logger .NewLoggerManager (nil ); err != nil {
73+ // setup config manager
74+ if err = srv .configManager .Init (ctx , sctx .ConfigFile , sctx .AdvertiseAddr ); err != nil {
7675 return
7776 }
78- srv .loggerManager . Init ( srv . configManager .WatchConfig () )
77+ cfg := srv .configManager .GetConfig ( )
7978
80- // setup config manager
81- if err = srv .configManager .Init (ctx , lg .Named ("config" ), sctx .ConfigFile , sctx .AdvertiseAddr ); err != nil {
79+ // set up logger
80+ var lg * zap.Logger
81+ if srv .loggerManager , lg , err = logger .NewLoggerManager (& cfg .Log ); err != nil {
8282 return
8383 }
84- cfg := srv .configManager .GetConfig ( )
84+ srv .loggerManager . Init ( srv . configManager .WatchConfig () )
8585
8686 // welcome messages must be printed after initialization of configmager, because
8787 // logfile backended zaplogger is enabled after cfgmgr.Init(..).
@@ -92,7 +92,7 @@ func NewServer(ctx context.Context, sctx *sctx.Context) (srv *Server, err error)
9292 // Make sure the TiProxy info is always printed.
9393 level := lg .Level ()
9494 srv .loggerManager .SetLoggerLevel (zap .InfoLevel )
95- printInfo (lg )
95+ printInfo (lg , cfg )
9696 srv .loggerManager .SetLoggerLevel (level )
9797
9898 // setup metrics
@@ -224,7 +224,7 @@ func NewServer(ctx context.Context, sctx *sctx.Context) (srv *Server, err error)
224224 return
225225}
226226
227- func printInfo (lg * zap.Logger ) {
227+ func printInfo (lg * zap.Logger , cfg * config. Config ) {
228228 fields := []zap.Field {
229229 zap .String ("Release Version" , versioninfo .TiProxyVersion ),
230230 zap .String ("Git Commit Hash" , versioninfo .TiProxyGitHash ),
@@ -235,6 +235,7 @@ func printInfo(lg *zap.Logger) {
235235 zap .String ("Arch" , runtime .GOARCH ),
236236 }
237237 lg .Info ("Welcome to TiProxy." , fields ... )
238+ lg .Info ("current config" , zap .Any ("cfg" , cfg ))
238239}
239240
240241func (s * Server ) preClose () {
0 commit comments