Skip to content

Commit a25e223

Browse files
committed
optionals
1 parent f04146d commit a25e223

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/log/trace_async.ml

+8-8
Original file line numberDiff line numberDiff line change
@@ -85,15 +85,15 @@ let enrich_span_process (span : Trace.explicit_span) : unit =
8585
"process.runtime.version", `String Sys.ocaml_version;
8686
]
8787

88-
let enrich_span_service ~name ~namespace ~instance_id ~version
88+
let enrich_span_service ~name ?namespace ?instance_id ?version
8989
(span : Trace.explicit_span) : unit =
90-
Trace.add_data_to_manual_span span
91-
[
92-
"service.name", `String name;
93-
"service.namespace", `String namespace;
94-
"service.instance.id", `String instance_id;
95-
"service.version", `String version;
96-
]
90+
let data =
91+
[ "service.name", `String name ]
92+
|> cons_assoc_opt_ "service.namespace" namespace
93+
|> cons_assoc_opt_ "service.instance.id" instance_id
94+
|> cons_assoc_opt_ "service.version" version
95+
in
96+
Trace.add_data_to_manual_span span data
9797

9898
let enrich_span_deployment ?id ?name ~deployment (span : Trace.explicit_span) :
9999
unit =

0 commit comments

Comments
 (0)