You've already forked VptPassiveAdapter
日志
This commit is contained in:
@@ -192,6 +192,7 @@ func runTaskLoop(ctx context.Context) {
|
||||
return
|
||||
case <-ticker.C:
|
||||
// 执行任务
|
||||
logger.Debug("开始同步任务", zap.Int("deviceCount", len(config.Config.Devices)))
|
||||
tasks, err := api.SyncTask()
|
||||
if err != nil {
|
||||
var connErr *api.ConnError
|
||||
@@ -230,6 +231,7 @@ func runTaskLoop(ctx context.Context) {
|
||||
firstFailureTime = time.Time{}
|
||||
commandExecuted = false
|
||||
}
|
||||
logger.Debug("同步任务完成", zap.Int("taskCount", len(tasks)))
|
||||
for _, task := range tasks {
|
||||
logger.Info("开始处理任务",
|
||||
zap.String("taskID", task.TaskID),
|
||||
@@ -237,13 +239,20 @@ func runTaskLoop(ctx context.Context) {
|
||||
zap.String("startTime", task.StartTime.Format("2006-01-02 15:04:05")),
|
||||
zap.String("endTime", task.EndTime.Format("2006-01-02 15:04:05")))
|
||||
// 处理任务
|
||||
matched := false
|
||||
for _, device := range config.Config.Devices {
|
||||
if device.DeviceNo == task.DeviceNo {
|
||||
matched = true
|
||||
// 处理任务
|
||||
go startTask(device, task)
|
||||
break // 提前返回,避免不必要的循环
|
||||
}
|
||||
}
|
||||
if !matched {
|
||||
logger.Warn("任务的设备编号未匹配到任何已配置设备,任务被跳过",
|
||||
zap.String("taskID", task.TaskID),
|
||||
zap.String("deviceNo", task.DeviceNo))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -283,6 +292,10 @@ func main() {
|
||||
logger.Fatal("加载配置文件失败", zap.Error(err))
|
||||
return
|
||||
}
|
||||
if err := logger.SetLevel(config.Config.Log.Level); err != nil {
|
||||
logger.Warn("日志级别配置无效,使用默认级别",
|
||||
zap.String("level", config.Config.Log.Level), zap.Error(err))
|
||||
}
|
||||
ctx := context.Background()
|
||||
shutdown, err := telemetry.InitTelemetry(ctx)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user