diff options
author | Elizabeth Hunt <me@liz.coffee> | 2025-07-26 17:39:44 -0700 |
---|---|---|
committer | Elizabeth Hunt <me@liz.coffee> | 2025-07-26 18:09:32 -0700 |
commit | 9ee3bf3345b006a745b2ee28fee3613819011796 (patch) | |
tree | 5e92342d75d0a72102f320b85363cdbb36f3de43 /u | |
parent | df1a7eec824d9e9d99c58b1f7792c8f384955273 (diff) | |
download | ci-9ee3bf3345b006a745b2ee28fee3613819011796.tar.gz ci-9ee3bf3345b006a745b2ee28fee3613819011796.zip |
Adds session-level storage for bw cli
Diffstat (limited to 'u')
-rw-r--r-- | u/trace/trace.ts | 14 |
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) { |