Browse Source

优化日志

qdy 2 months ago
parent
commit
0acfacdaf5
2 changed files with 20 additions and 16 deletions
  1. 5
    3
      bootstraps/bootstrap.go
  2. 15
    13
      myservice/service.go

+ 5
- 3
bootstraps/bootstrap.go View File

@@ -31,7 +31,6 @@ func NewServiceBootstrapper(name, version string) *ServiceBootstrapper {
31 31
 func (b *ServiceBootstrapper) InitConfig() {
32 32
 	// 1. 初始化启动日志
33 33
 	b.initBootLogger()
34
-	defer b.closeBootLogger()
35 34
 
36 35
 	// 2. 加载配置
37 36
 	b.loadConfig()
@@ -41,7 +40,7 @@ func (b *ServiceBootstrapper) InitConfig() {
41 40
 	//defer b.cleanupDatabase()
42 41
 
43 42
 	// 4. 初始化运行时日志
44
-	b.initRuntimeLogger()
43
+	//b.initRuntimeLogger()
45 44
 
46 45
 	// 5. 设置优雅关闭
47 46
 	b.setupGracefulShutdown()
@@ -64,7 +63,10 @@ func (b *ServiceBootstrapper) Run(routeRegistrar func(web.Service, *database.DBF
64 63
 	// 8. 记录服务启动信息
65 64
 	b.logServiceInfo()
66 65
 
67
-	// 9. 运行服务
66
+	// 9. 初始化运行时日志
67
+	b.initRuntimeLogger()
68
+	defer b.closeBootLogger()
69
+	// 10. 运行服务
68 70
 	b.runWebService()
69 71
 }
70 72
 

+ 15
- 13
myservice/service.go View File

@@ -44,12 +44,12 @@ func StartWithRegistry(cfg config.IConfig) web.Service {
44 44
 	log.Printf("   • ReadTimeout: %d秒", serviceConfig.ReadTimeout)
45 45
 	log.Printf("   • WriteTimeout: %d秒", serviceConfig.WriteTimeout)
46 46
 
47
-	// Run in background
48
-	go func() {
49
-		if err := service.Run(); err != nil {
50
-			log.Printf("Microservice stopped: %v", err)
51
-		}
52
-	}()
47
+	// // Run in background
48
+	// go func() {
49
+	// 	if err := service.Run(); err != nil {
50
+	// 		log.Printf("Microservice stopped: %v", err)
51
+	// 	}
52
+	// }()
53 53
 
54 54
 	return service
55 55
 }
@@ -68,7 +68,9 @@ func StartStandalone(cfg config.IConfig) web.Service {
68 68
 	)
69 69
 
70 70
 	// Initialize service
71
-	service.Init()
71
+	if err := service.Init(); err != nil {
72
+		log.Fatalf("Service init failed: %v", err)
73
+	}
72 74
 
73 75
 	log.Printf("Standalone microservice started")
74 76
 	log.Printf("	• Service name: %s", serviceConfig.ServiceName)
@@ -76,12 +78,12 @@ func StartStandalone(cfg config.IConfig) web.Service {
76 78
 	log.Printf("	• Port: %d", serviceConfig.Port)
77 79
 	log.Printf("	• Mode: Standalone (no service discovery)")
78 80
 
79
-	// Run in background
80
-	go func() {
81
-		if err := service.Run(); err != nil {
82
-			log.Printf("Microservice stopped: %v", err)
83
-		}
84
-	}()
81
+	// // Run in background
82
+	// go func() {
83
+	// 	if err := service.Run(); err != nil {
84
+	// 		log.Printf("Microservice stopped: %v", err)
85
+	// 	}
86
+	// }()
85 87
 
86 88
 	return service
87 89
 }

Loading…
Cancel
Save