@@ -243,12 +243,13 @@ Trace::Exception::Exception(kj::Date timestamp, kj::String name, kj::String mess
243
243
244
244
Trace::Trace (kj::Maybe<kj::String> stableId, kj::Maybe<kj::String> scriptName,
245
245
kj::Maybe<kj::Own<ScriptVersion::Reader>> scriptVersion,
246
- kj::Maybe<kj::String> dispatchNamespace, kj::Array <kj::String> scriptTags ,
247
- kj::Maybe<kj::String> entrypoint)
246
+ kj::Maybe<kj::String> dispatchNamespace, kj::Maybe <kj::String> scriptId ,
247
+ kj::Array<kj::String> scriptTags, kj:: Maybe<kj::String> entrypoint)
248
248
: stableId(kj::mv(stableId)),
249
249
scriptName(kj::mv(scriptName)),
250
250
scriptVersion(kj::mv(scriptVersion)),
251
251
dispatchNamespace(kj::mv(dispatchNamespace)),
252
+ scriptId(kj::mv(scriptId)),
252
253
scriptTags(kj::mv(scriptTags)),
253
254
entrypoint(kj::mv(entrypoint)) {}
254
255
Trace::Trace (rpc::Trace::Reader reader) {
@@ -281,6 +282,9 @@ void Trace::copyTo(rpc::Trace::Builder builder) {
281
282
KJ_IF_SOME (version, scriptVersion) {
282
283
builder.setScriptVersion (*version);
283
284
}
285
+ KJ_IF_SOME (id, scriptId) {
286
+ builder.setScriptId (id);
287
+ }
284
288
KJ_IF_SOME (ns, dispatchNamespace) {
285
289
builder.setDispatchNamespace (ns);
286
290
}
@@ -388,6 +392,10 @@ void Trace::mergeFrom(rpc::Trace::Reader reader, PipelineLogLevel pipelineLogLev
388
392
scriptVersion = capnp::clone (reader.getScriptVersion ());
389
393
}
390
394
395
+ if (reader.hasScriptId ()) {
396
+ scriptId = kj::str (reader.getScriptId ());
397
+ }
398
+
391
399
if (reader.hasDispatchNamespace ()) {
392
400
dispatchNamespace = kj::str (reader.getDispatchNamespace ());
393
401
}
@@ -536,12 +544,12 @@ kj::Promise<kj::Array<kj::Own<Trace>>> PipelineTracer::onComplete() {
536
544
}
537
545
538
546
kj::Own<WorkerTracer> PipelineTracer::makeWorkerTracer (
539
- PipelineLogLevel pipelineLogLevel, kj::Maybe<kj::String> stableId,
547
+ PipelineLogLevel pipelineLogLevel, kj::Maybe<kj::String> scriptId, kj::Maybe<kj::String> stableId,
540
548
kj::Maybe<kj::String> scriptName, kj::Maybe<kj::Own<ScriptVersion::Reader>> scriptVersion,
541
549
kj::Maybe<kj::String> dispatchNamespace, kj::Array<kj::String> scriptTags,
542
550
kj::Maybe<kj::String> entrypoint) {
543
551
auto trace = kj::refcounted<Trace>(kj::mv (stableId), kj::mv (scriptName), kj::mv (scriptVersion),
544
- kj::mv (dispatchNamespace), kj::mv (scriptTags), kj::mv (entrypoint));
552
+ kj::mv (dispatchNamespace), kj::mv (scriptId), kj::mv ( scriptTags), kj::mv (entrypoint));
545
553
traces.add (kj::addRef (*trace));
546
554
return kj::refcounted<WorkerTracer>(kj::addRef (*this ), kj::mv (trace), pipelineLogLevel);
547
555
}
@@ -552,7 +560,7 @@ WorkerTracer::WorkerTracer(kj::Own<PipelineTracer> parentPipeline,
552
560
parentPipeline (kj::mv(parentPipeline)) {}
553
561
WorkerTracer::WorkerTracer (PipelineLogLevel pipelineLogLevel)
554
562
: pipelineLogLevel(pipelineLogLevel),
555
- trace(kj::refcounted<Trace>(kj::none, kj::none, kj::none, kj::none, nullptr , kj::none)) {}
563
+ trace(kj::refcounted<Trace>(kj::none, kj::none, kj::none, kj::none, kj::none, nullptr , kj::none)) {}
556
564
557
565
void WorkerTracer::log (kj::Date timestamp, LogLevel logLevel, kj::String message) {
558
566
if (trace->exceededLogLimit ) {
0 commit comments