@@ -266,10 +266,10 @@ kj::OneOf<jsg::Promise<KvNamespace::GetResult>, jsg::Promise<jsg::JsRef<jsg::JsM
266266 auto traceSpan = context.makeTraceSpan (" kv_get" _kjc);
267267 auto userSpan = context.makeUserTraceSpan (" kv_get" _kjc);
268268 TraceContext traceContext (kj::mv (traceSpan), kj::mv (userSpan));
269- traceContext.userSpan .setTag (" db.system.name" _kjc, kj::str ( " cloudflare-kv" _kjc) );
270- traceContext.userSpan .setTag (" db.operation.name" _kjc, kj::str ( " get" _kjc) );
271- traceContext.userSpan .setTag (" cloudflare.binding.name" _kjc, kj::str ( bindingName));
272- traceContext.userSpan .setTag (" cloudflare.binding.type" _kjc, kj::str ( " KV" _kjc) );
269+ traceContext.userSpan .setTag (" db.system.name" _kjc, " cloudflare-kv" _kjc);
270+ traceContext.userSpan .setTag (" db.operation.name" _kjc, " get" _kjc);
271+ traceContext.userSpan .setTag (" cloudflare.binding.name" _kjc, bindingName. asPtr ( ));
272+ traceContext.userSpan .setTag (" cloudflare.binding.type" _kjc, " KV" _kjc);
273273
274274 KJ_SWITCH_ONEOF (name) {
275275 KJ_CASE_ONEOF (arr, kj::Array<kj::String>) {
@@ -303,10 +303,10 @@ KvNamespace::getWithMetadata(jsg::Lock& js,
303303 auto traceSpan = context.makeTraceSpan (" kv_getWithMetadata" _kjc);
304304 auto userSpan = context.makeUserTraceSpan (" kv_getWithMetadata" _kjc);
305305 TraceContext traceContext (kj::mv (traceSpan), kj::mv (userSpan));
306- traceContext.userSpan .setTag (" db.system.name" _kjc, kj::str ( " cloudflare-kv" _kjc) );
307- traceContext.userSpan .setTag (" db.operation.name" _kjc, kj::str ( " get" _kjc) );
308- traceContext.userSpan .setTag (" cloudflare.binding.name" _kjc, kj::str ( bindingName));
309- traceContext.userSpan .setTag (" cloudflare.binding.type" _kjc, kj::str ( " KV" _kjc) );
306+ traceContext.userSpan .setTag (" db.system.name" _kjc, " cloudflare-kv" _kjc);
307+ traceContext.userSpan .setTag (" db.operation.name" _kjc, " get" _kjc);
308+ traceContext.userSpan .setTag (" cloudflare.binding.name" _kjc, bindingName. asPtr ( ));
309+ traceContext.userSpan .setTag (" cloudflare.binding.type" _kjc, " KV" _kjc);
310310 KJ_SWITCH_ONEOF (name) {
311311 KJ_CASE_ONEOF (arr, kj::Array<kj::String>) {
312312 return context.attachSpans (js,
@@ -330,7 +330,7 @@ jsg::Promise<KvNamespace::GetWithMetadataResult> KvNamespace::getWithMetadataImp
330330 LimitEnforcer::KvOpType op) {
331331 validateKeyName (" GET" , name);
332332
333- traceContext.userSpan .setTag (" cloudflare.kv.query.keys" _kjc, kj::str ( name));
333+ traceContext.userSpan .setTag (" cloudflare.kv.query.keys" _kjc, name. asPtr ( ));
334334 traceContext.userSpan .setTag (" cloudflare.kv.query.keys.count" _kjc, static_cast <int64_t >(1 ));
335335
336336 kj::Url url;
@@ -372,7 +372,7 @@ jsg::Promise<KvNamespace::GetWithMetadataResult> KvNamespace::getWithMetadataImp
372372 -> jsg::Promise<KvNamespace::GetWithMetadataResult> {
373373 auto cacheStatus =
374374 response.headers ->get (context.getHeaderIds ().cfCacheStatus ).map ([&](kj::StringPtr cs) {
375- traceContext.userSpan .setTag (" cloudflare.kv.response.cache_status" _kjc, kj::str (cs) );
375+ traceContext.userSpan .setTag (" cloudflare.kv.response.cache_status" _kjc, cs );
376376 return jsg::JsRef<jsg::JsValue>(js, js.strIntern (cs));
377377 });
378378
@@ -463,10 +463,10 @@ jsg::Promise<jsg::JsRef<jsg::JsValue>> KvNamespace::list(
463463 auto userSpan = context.makeUserTraceSpan (" kv_list" _kjc);
464464 TraceContext traceContext (kj::mv (traceSpan), kj::mv (userSpan));
465465
466- traceContext.userSpan .setTag (" db.system.name" _kjc, kj::str ( " cloudflare-kv" _kjc) );
467- traceContext.userSpan .setTag (" db.operation.name" _kjc, kj::str ( " list" _kjc) );
468- traceContext.userSpan .setTag (" cloudflare.binding.name" _kjc, kj::str ( bindingName));
469- traceContext.userSpan .setTag (" cloudflare.binding.type" _kjc, kj::str ( " KV" _kjc) );
466+ traceContext.userSpan .setTag (" db.system.name" _kjc, " cloudflare-kv" _kjc);
467+ traceContext.userSpan .setTag (" db.operation.name" _kjc, " list" _kjc);
468+ traceContext.userSpan .setTag (" cloudflare.binding.name" _kjc, bindingName. asPtr ( ));
469+ traceContext.userSpan .setTag (" cloudflare.binding.type" _kjc, " KV" _kjc);
470470
471471 kj::Url url;
472472 url.scheme = kj::str (" https" );
@@ -480,13 +480,13 @@ jsg::Promise<jsg::JsRef<jsg::JsValue>> KvNamespace::list(
480480 }
481481 KJ_IF_SOME (maybePrefix, o.prefix ) {
482482 KJ_IF_SOME (prefix, maybePrefix) {
483- traceContext.userSpan .setTag (" cloudflare.kv.query.prefix" _kjc, kj::str ( prefix));
483+ traceContext.userSpan .setTag (" cloudflare.kv.query.prefix" _kjc, prefix. asPtr ( ));
484484 url.query .add (kj::Url::QueryParam{kj::str (" prefix" ), kj::str (prefix)});
485485 }
486486 }
487487 KJ_IF_SOME (maybeCursor, o.cursor ) {
488488 KJ_IF_SOME (cursor, maybeCursor) {
489- traceContext.userSpan .setTag (" cloudflare.kv.query.cursor" _kjc, kj::str ( cursor));
489+ traceContext.userSpan .setTag (" cloudflare.kv.query.cursor" _kjc, cursor. asPtr ( ));
490490 url.query .add (kj::Url::QueryParam{kj::str (" cursor" ), kj::str (cursor)});
491491 }
492492 }
@@ -552,11 +552,11 @@ jsg::Promise<void> KvNamespace::put(jsg::Lock& js,
552552 auto userSpan = context.makeUserTraceSpan (" kv_put" _kjc);
553553 TraceContext traceContext (kj::mv (traceSpan), kj::mv (userSpan));
554554
555- traceContext.userSpan .setTag (" db.system.name" _kjc, kj::str ( " cloudflare-kv" _kjc) );
556- traceContext.userSpan .setTag (" db.operation.name" _kjc, kj::str ( " put" _kjc) );
557- traceContext.userSpan .setTag (" cloudflare.binding.name" _kjc, kj::str ( bindingName));
558- traceContext.userSpan .setTag (" cloudflare.binding.type" _kjc, kj::str ( " KV" _kjc) );
559- traceContext.userSpan .setTag (" cloudflare.kv.query.keys" _kjc, kj::str ( name));
555+ traceContext.userSpan .setTag (" db.system.name" _kjc, " cloudflare-kv" _kjc);
556+ traceContext.userSpan .setTag (" db.operation.name" _kjc, " put" _kjc);
557+ traceContext.userSpan .setTag (" cloudflare.binding.name" _kjc, bindingName. asPtr ( ));
558+ traceContext.userSpan .setTag (" cloudflare.binding.type" _kjc, " KV" _kjc);
559+ traceContext.userSpan .setTag (" cloudflare.kv.query.keys" _kjc, name. asPtr ( ));
560560 traceContext.userSpan .setTag (" cloudflare.kv.query.keys.count" _kjc, static_cast <int64_t >(1 ));
561561
562562 kj::Url url;
@@ -612,16 +612,15 @@ jsg::Promise<void> KvNamespace::put(jsg::Lock& js,
612612 KJ_CASE_ONEOF (text, kj::String) {
613613 headers.setPtr (kj::HttpHeaderId::CONTENT_TYPE, MimeType::PLAINTEXT_STRING);
614614 expectedBodySize = static_cast <uint64_t >(text.size ());
615- traceContext.userSpan .setTag (" cloudflare.kv.query.value_type" _kjc, kj::str ( " text" ) );
615+ traceContext.userSpan .setTag (" cloudflare.kv.query.value_type" _kjc, " text" _kjc );
616616 }
617617 KJ_CASE_ONEOF (data, kj::Array<byte>) {
618618 expectedBodySize = static_cast <uint64_t >(data.size ());
619- traceContext.userSpan .setTag (" cloudflare.kv.query.value_type" _kjc, kj::str ( " ArrayBuffer" ) );
619+ traceContext.userSpan .setTag (" cloudflare.kv.query.value_type" _kjc, " ArrayBuffer" _kjc );
620620 }
621621 KJ_CASE_ONEOF (stream, jsg::Ref<ReadableStream>) {
622622 expectedBodySize = stream->tryGetLength (StreamEncoding::IDENTITY);
623- traceContext.userSpan .setTag (
624- " cloudflare.kv.query.value_type" _kjc, kj::str (" ReadableStream" ));
623+ traceContext.userSpan .setTag (" cloudflare.kv.query.value_type" _kjc, " ReadableStream" _kjc);
625624 }
626625 }
627626
@@ -688,11 +687,11 @@ jsg::Promise<void> KvNamespace::delete_(jsg::Lock& js, kj::String name) {
688687 auto userSpan = context.makeUserTraceSpan (" kv_delete" _kjc);
689688 TraceContext traceContext (kj::mv (traceSpan), kj::mv (userSpan));
690689
691- traceContext.userSpan .setTag (" db.system.name" _kjc, kj::str ( " cloudflare-kv" _kjc) );
692- traceContext.userSpan .setTag (" db.operation.name" _kjc, kj::str ( " delete" _kjc) );
693- traceContext.userSpan .setTag (" cloudflare.binding.name" _kjc, kj::str ( bindingName));
694- traceContext.userSpan .setTag (" cloudflare.binding.type" _kjc, kj::str ( " KV" _kjc) );
695- traceContext.userSpan .setTag (" cloudflare.kv.query.keys" _kjc, kj::str ( name));
690+ traceContext.userSpan .setTag (" db.system.name" _kjc, " cloudflare-kv" _kjc);
691+ traceContext.userSpan .setTag (" db.operation.name" _kjc, " delete" _kjc);
692+ traceContext.userSpan .setTag (" cloudflare.binding.name" _kjc, bindingName. asPtr ( ));
693+ traceContext.userSpan .setTag (" cloudflare.binding.type" _kjc, " KV" _kjc);
694+ traceContext.userSpan .setTag (" cloudflare.kv.query.keys" _kjc, name. asPtr ( ));
696695 traceContext.userSpan .setTag (" cloudflare.kv.query.keys.count" _kjc, static_cast <int64_t >(1 ));
697696
698697 auto urlStr = kj::str (" https://fake-host/" , kj::encodeUriComponent (name), " ?urlencoded=true" );
0 commit comments