From fd31206bcb8b084720291a53c986db771d8f5975 Mon Sep 17 00:00:00 2001
From: qixiaoning <jony.kee@outlook.com>
Date: 星期四, 18 九月 2025 13:58:16 +0800
Subject: [PATCH] 抓拍预警记录查询修改,备份还原接口问题修复,应用安装接口调试
---
api-gateway/main.go | 51 +++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 49 insertions(+), 2 deletions(-)
diff --git a/api-gateway/main.go b/api-gateway/main.go
index 03b2a1a..6da26ea 100644
--- a/api-gateway/main.go
+++ b/api-gateway/main.go
@@ -2,6 +2,7 @@
import (
"context"
+ "encoding/json"
"flag"
"basic.com/valib/logc.git"
@@ -21,11 +22,15 @@
"vamicro/api-gateway/traces"
"vamicro/config"
"vamicro/extend/util"
+
+ bh "basic.com/valib/c_bhomebus.git/api/bhsgo"
+ bhmsg "basic.com/valib/c_bhomebus.git/proto/source/bhome_msg"
)
var (
- procName = service.ProcName
- env = flag.String("e", "pro", "")
+ procName = service.ProcName
+ env = flag.String("e", "pro", "")
+ VaSystemLogTopic = "VaSystemLogSaveTopic"
)
// func init() {
@@ -53,6 +58,17 @@
ctx, cancel := context.WithCancel(context.Background())
+ defer func() {
+ logInfo2 := logc.VaSystemLog{
+ HostName: "localhost",
+ ProcName: "smartai",
+ ProcID: os.Getpid(),
+ Level: logc.LevelInfo,
+ Info: "smartai鍋滄",
+ }
+ LogDecoderInfo(ctx, logInfo2)
+ }()
+
q := make(chan os.Signal, 1)
signal.Notify(q, os.Interrupt, os.Kill, syscall.SIGTERM)
signal.Ignore(syscall.SIGPIPE)
@@ -65,6 +81,18 @@
})
auth.Oauth2Init()
util.AuthCheck(ctx) //鎺堟潈妫�鏌�
+
+ //璁板綍鏃ュ織
+ logInfo := logc.VaSystemLog{
+ HostName: "localhost",
+ ProcName: "smartai",
+ ProcID: os.Getpid(),
+ Level: logc.LevelInfo,
+ Info: "smartai鍚姩",
+ }
+
+ LogDecoderInfo(ctx, logInfo)
+
go func() {
r := gin.Default()
r.Use(auth.AuthHandler())
@@ -84,3 +112,22 @@
logger.Debug("client is nil")
}
}
+
+// 淇濆瓨绯荤粺鏃ュ織
+func LogDecoderInfo(ctx context.Context, logInfo logc.VaSystemLog) {
+
+ logger.Debug("start LogDecoderInfo")
+
+ go func() {
+
+ logData, _ := json.Marshal(logInfo)
+ pub := bhmsg.MsgPublish{
+ Topic: []byte(VaSystemLogTopic),
+ Data: logData,
+ }
+ if !bh.Publish(&pub, 1000) {
+ logger.Error("LogDecoderInfo %s failed\n", VaSystemLogTopic)
+ }
+
+ }()
+}
--
Gitblit v1.8.0