summaryrefslogtreecommitdiff
path: root/u
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-07-26 17:39:44 -0700
committerElizabeth Hunt <me@liz.coffee>2025-07-26 18:09:32 -0700
commit9ee3bf3345b006a745b2ee28fee3613819011796 (patch)
tree5e92342d75d0a72102f320b85363cdbb36f3de43 /u
parentdf1a7eec824d9e9d99c58b1f7792c8f384955273 (diff)
downloadci-9ee3bf3345b006a745b2ee28fee3613819011796.tar.gz
ci-9ee3bf3345b006a745b2ee28fee3613819011796.zip
Adds session-level storage for bw cli
Diffstat (limited to 'u')
-rw-r--r--u/trace/trace.ts14
1 files changed, 10 insertions, 4 deletions
diff --git a/u/trace/trace.ts b/u/trace/trace.ts
index e316ca8..bde83a3 100644
--- a/u/trace/trace.ts
+++ b/u/trace/trace.ts
@@ -39,13 +39,19 @@ export class LogMetricTrace implements ITrace<LogMetricTraceSupplier> {
private metricsTrace: ITrace<MetricsTraceSupplier>,
) {}
+ // public traceScope(trace: LogTraceSupplier | MetricsTraceSupplier): LogMetricTrace {
+ // if (isMetricsTraceSupplier(trace)) {
+ // this.metricsTrace = this.metricsTrace.traceScope(trace);
+ // return this;
+ // }
+ // this.logTrace = this.logTrace.traceScope(trace);
+ // return this;
+ // }
public traceScope(trace: LogTraceSupplier | MetricsTraceSupplier): LogMetricTrace {
if (isMetricsTraceSupplier(trace)) {
- this.metricsTrace = this.metricsTrace.traceScope(trace);
- return this;
+ return new LogMetricTrace(this.logTrace, this.metricsTrace.traceScope(trace));
}
- this.logTrace = this.logTrace.traceScope(trace);
- return this;
+ return new LogMetricTrace(this.logTrace.traceScope(trace), this.metricsTrace);
}
public trace(trace: LogTraceSupplier | MetricsTraceSupplier) {