瀏覽代碼

修改日志输出格式

qdy 2 月之前
父節點
當前提交
84aa5582b8
共有 3 個檔案被更改,包括 25 行新增4 行删除
  1. 二進制
      .DS_Store
  2. 24
    3
      main.go
  3. 1
    1
      test/my_agent_to_doris_test.go

二進制
.DS_Store 查看文件


+ 24
- 3
main.go 查看文件

@@ -8,6 +8,7 @@ import (
8 8
 	"time"
9 9
 
10 10
 	"git.x2erp.com/qdy/go-base/config"
11
+	"git.x2erp.com/qdy/go-base/logger"
11 12
 	"git.x2erp.com/qdy/go-base/myservice"
12 13
 	"git.x2erp.com/qdy/go-base/types"
13 14
 	"git.x2erp.com/qdy/go-db/factory/database"
@@ -28,8 +29,20 @@ var (
28 29
 )
29 30
 
30 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 46
 	serviceConfig := cfg.GetService()
34 47
 	microConfig := cfg.GetMicro()
35 48
 	serviceName = serviceConfig.ServiceName
@@ -46,7 +59,7 @@ func main() {
46 59
 	}
47 60
 	defer func() {
48 61
 		if err := dbFactory.Close(); err != nil {
49
-			log.Printf("数据库关闭错误: %v", err)
62
+			logger.Info("数据库关闭错误: %v", err)
50 63
 		}
51 64
 	}()
52 65
 
@@ -62,9 +75,17 @@ func main() {
62 75
 	webService.Handle("/info", http.HandlerFunc(infoHandler))
63 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 85
 	if err := webService.Run(); err != nil {
66 86
 		log.Fatal("服务运行失败:", err)
67 87
 	}
88
+
68 89
 }
69 90
 
70 91
 // 根处理器

+ 1
- 1
test/my_agent_to_doris_test.go 查看文件

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

Loading…
取消
儲存