MCPcopy Index your code
hub / github.com/APIParkLab/APIPark / updateLogRecord

Method updateLogRecord

module/log/iml.go:361–399  ·  view source on GitHub ↗
(ctx context.Context, driver log_driver.ILogDriver, start, end time.Time)

Source from the content-addressed store, hash-verified

359}
360
361func (i *imlLogModule) updateLogRecord(ctx context.Context, driver log_driver.ILogDriver, start, end time.Time) error {
362 c, err := i.clusterService.Get(ctx, cluster.DefaultClusterID)
363 if err != nil {
364 return fmt.Errorf("cluster %s not found", cluster.DefaultClusterID)
365 }
366 logs, err := driver.LogRecords(c.Cluster, start, end)
367 if err != nil {
368
369 return fmt.Errorf("get log records error: %s", err)
370 }
371 for _, l := range logs {
372 err = i.service.InsertLog(ctx, "loki", &log.InsertLog{
373 ID: l.ID,
374 Driver: "loki",
375 Strategy: l.Strategy,
376 API: l.API,
377 Service: l.Service,
378 Method: l.Method,
379 Url: l.Url,
380 RemoteIP: l.RemoteIP,
381 Consumer: l.Consumer,
382 Authorization: l.Authorization,
383 InputToken: l.InputToken,
384 OutputToken: l.OutputToken,
385 TotalToken: l.TotalToken,
386 AIProvider: l.AIProvider,
387 AIModel: l.AIModel,
388 StatusCode: l.StatusCode,
389 ResponseTime: l.ResponseTime,
390 Traffic: l.Traffic,
391 RecordTime: l.RecordTime,
392 })
393 if err != nil {
394 eosc_log.Errorf("insert log record error: %s,log id: %s", err, l.ID)
395 continue
396 }
397 }
398 return nil
399}

Callers 1

Calls 3

GetMethod · 0.65
LogRecordsMethod · 0.65
InsertLogMethod · 0.65

Tested by

no test coverage detected