function transLogs()

in src/datasource.ts [98:113]


function transLogs(result: Map<string, Vector>, i: number): TraceLog[] {
  let traceLogs: TraceLog[] = [];
  const slsLogs = JSON.parse(result.get('logs')?.get(i)) as Object[];
  for (const slsLog of slsLogs) {
    const logMap = new Map(Object.entries(slsLog));
    const attributeArray = Array.from(Object.entries(slsLog), ([name, value]) => valueToTag(name, value));
    let time = logMap.get('time');
    if (time !== undefined) {
      traceLogs.push({
        timestamp: Number(time) / 1000000,
        fields: attributeArray,
      });
    }
  }
  return traceLogs;
}