INNER CODE UNIT · Go
main
phuhao00/greatestworks · cmd/replication/main.go:33
func main() {
logger := logging.NewBaseLogger(logging.InfoLevel)
logger.Info("启动副本服务", logging.Fields{})
cfg, sources, loader, err := loadInitialConfig()
if err != nil {
log.Fatalf("加载配置失败: %v", err)
}
logger.Info("配置加载成功", logging.Fields{"environment": cfg.App.Environment, "sources": sources})
manager, err := config.NewManager(loader)
if err != nil {
log.Fatalf("创建配置管理器失败: %v", err)
}
defer func() { _ = manager.Close() }()
runtimeCfg := manager.Config()
service := bootstrap.NewReplicationBootstrap(runtimeCfg, logger)