Browse Source

修改日志输出格式

qdy 2 months ago
parent
commit
84aa5582b8
3 changed files with 25 additions and 4 deletions
  1. BIN
      .DS_Store
  2. 24
    3
      main.go
  3. 1
    1
      test/my_agent_to_doris_test.go

BIN
.DS_Store View File


+ 24
- 3
main.go View File

8
 	"time"
8
 	"time"
9
 
9
 
10
 	"git.x2erp.com/qdy/go-base/config"
10
 	"git.x2erp.com/qdy/go-base/config"
11
+	"git.x2erp.com/qdy/go-base/logger"
11
 	"git.x2erp.com/qdy/go-base/myservice"
12
 	"git.x2erp.com/qdy/go-base/myservice"
12
 	"git.x2erp.com/qdy/go-base/types"
13
 	"git.x2erp.com/qdy/go-base/types"
13
 	"git.x2erp.com/qdy/go-db/factory/database"
14
 	"git.x2erp.com/qdy/go-db/factory/database"
28
 )
29
 )
29
 
30
 
30
 func main() {
31
 func main() {
31
-	// 1. 获取配置
32
-	cfg = config.GetConfig()
32
+
33
+	// ========== 第一阶段:强制写入文件的启动日志 ==========
34
+	// 这一步确保即使配置加载失败,也有日志记录
35
+	if err := logger.InitBootLog("svc-worker"); err != nil {
36
+		// 连启动日志都初始化失败,只能输出到控制台
37
+		log.Fatal("无法初始化启动日志: ", err)
38
+	}
39
+
40
+	logger.BootLog("开始加载配置...")
41
+	cfg, err := config.GetConfig()
42
+	if err != nil {
43
+		log.Fatalf("Failed to create RabbitMQ factory: %v", err)
44
+	}
45
+
33
 	serviceConfig := cfg.GetService()
46
 	serviceConfig := cfg.GetService()
34
 	microConfig := cfg.GetMicro()
47
 	microConfig := cfg.GetMicro()
35
 	serviceName = serviceConfig.ServiceName
48
 	serviceName = serviceConfig.ServiceName
46
 	}
59
 	}
47
 	defer func() {
60
 	defer func() {
48
 		if err := dbFactory.Close(); err != nil {
61
 		if err := dbFactory.Close(); err != nil {
49
-			log.Printf("数据库关闭错误: %v", err)
62
+			logger.Info("数据库关闭错误: %v", err)
50
 		}
63
 		}
51
 	}()
64
 	}()
52
 
65
 
62
 	webService.Handle("/info", http.HandlerFunc(infoHandler))
75
 	webService.Handle("/info", http.HandlerFunc(infoHandler))
63
 	webService.Handle("/api/data/agent/to/doris", authMiddleware(http.HandlerFunc(dbfactory.agentToDorisHandler)))
76
 	webService.Handle("/api/data/agent/to/doris", authMiddleware(http.HandlerFunc(dbfactory.agentToDorisHandler)))
64
 
77
 
78
+	logger.InitRuntimeLogger("order-service", cfg.GetLog())
79
+
80
+	log.Println("日志系统初始化完成")
81
+
82
+	//关闭-启动日志输出文件功能
83
+	logger.CloseBootLogger()
84
+
65
 	if err := webService.Run(); err != nil {
85
 	if err := webService.Run(); err != nil {
66
 		log.Fatal("服务运行失败:", err)
86
 		log.Fatal("服务运行失败:", err)
67
 	}
87
 	}
88
+
68
 }
89
 }
69
 
90
 
70
 // 根处理器
91
 // 根处理器

+ 1
- 1
test/my_agent_to_doris_test.go View File

19
 
19
 
20
 func agentToDorisDirect(t *testing.T) error {
20
 func agentToDorisDirect(t *testing.T) error {
21
 	startRow := 0
21
 	startRow := 0
22
-	endRow := 5000
22
+	endRow := 100
23
 	// 生成查询SQL(使用参数模式)
23
 	// 生成查询SQL(使用参数模式)
24
 	querySQL, queryParams := getSQLWithPagination(startRow, endRow)
24
 	querySQL, queryParams := getSQLWithPagination(startRow, endRow)
25
 
25
 

Loading…
Cancel
Save