(message: string, meta: Record<string, unknown> | undefined)
| 1494 | } |
| 1495 | |
| 1496 | function trackRenderTraceFromLog(message: string, meta: Record<string, unknown> | undefined): void { |
| 1497 | if (message !== "[Render:trace]") return; |
| 1498 | const status = metaString(meta, "status"); |
| 1499 | if (status !== "checkpoint" && status !== "error") return; |
| 1500 | trackRenderObservation({ |
| 1501 | source: "cli", |
| 1502 | renderJobId: metaString(meta, "renderJobId"), |
| 1503 | phase: metaString(meta, "phase"), |
| 1504 | status, |
| 1505 | compositionHash: metaString(meta, "compositionHash"), |
| 1506 | elapsedMs: metaNumber(meta, "elapsedMs"), |
| 1507 | durationMs: metaNumber(meta, "durationMs"), |
| 1508 | message: metaString(meta, "message"), |
| 1509 | workerCount: metaNumber(meta, "workerCount"), |
| 1510 | forceScreenshot: metaBoolean(meta, "forceScreenshot"), |
| 1511 | useStreamingEncode: metaBoolean(meta, "useStreamingEncode"), |
| 1512 | useLayeredComposite: metaBoolean(meta, "useLayeredComposite"), |
| 1513 | usePageSideCompositing: metaBoolean(meta, "usePageSideCompositing"), |
| 1514 | hasHdrContent: metaBoolean(meta, "hasHdrContent"), |
| 1515 | captureMode: metaString(meta, "captureMode"), |
| 1516 | videoCount: metaNumber(meta, "videoCount"), |
| 1517 | extractedVideoCount: metaNumber(meta, "extractedVideoCount"), |
| 1518 | totalFramesExtracted: metaNumber(meta, "totalFramesExtracted"), |
| 1519 | maxFramesPerVideo: metaNumber(meta, "maxFramesPerVideo"), |
| 1520 | avgFramesPerExtractedVideo: metaNumber(meta, "avgFramesPerExtractedVideo"), |
| 1521 | vfrPreflightCount: metaNumber(meta, "vfrPreflightCount"), |
| 1522 | vfrPreflightMs: metaNumber(meta, "vfrPreflightMs"), |
| 1523 | cacheHits: metaNumber(meta, "cacheHits"), |
| 1524 | cacheMisses: metaNumber(meta, "cacheMisses"), |
| 1525 | }); |
| 1526 | } |
| 1527 | |
| 1528 | function createRenderTelemetryLogger(base: ProducerLogger): ProducerLogger { |
| 1529 | return { |
no test coverage detected