55package natchez
66package lightstep
77
8+ import cats .Applicative
89import cats .effect .{Resource , Sync }
9- import cats .syntax .all ._
10+ import cats .syntax .all .*
1011import io .opentracing .log .Fields
11- import io .{ opentracing => ot }
12+ import io .opentracing as ot
1213import io .opentracing .propagation .{Format , TextMapAdapter }
1314import io .opentracing .tag .Tags
1415import natchez .Span .Options
15- import natchez .lightstep .Lightstep ._
16+ import natchez .lightstep .Lightstep .*
1617
17- import scala .jdk .CollectionConverters ._
18+ import scala .jdk .CollectionConverters .*
1819import java .net .URI
1920
2021private [lightstep] final case class LightstepSpan [F [_]: Sync ](
@@ -36,10 +37,11 @@ private[lightstep] final case class LightstepSpan[F[_]: Sync](
3637
3738 override def put (fields : (String , TraceValue )* ): F [Unit ] =
3839 fields.toList.traverse_ {
39- case (k, StringValue (v)) => Sync [F ].delay(span.setTag(k, v))
40- case (k, NumberValue (v)) => Sync [F ].delay(span.setTag(k, v))
41- case (k, BooleanValue (v)) => Sync [F ].delay(span.setTag(k, v))
42- case (k, ListValue (v)) => Sync [F ].delay(span.setTag(k, v.map(_.toString).mkString(" , " )))
40+ case (k, StringValue (v)) => Sync [F ].delay(span.setTag(k, v)).void
41+ case (k, NumberValue (v)) => Sync [F ].delay(span.setTag(k, v)).void
42+ case (k, BooleanValue (v)) => Sync [F ].delay(span.setTag(k, v)).void
43+ case (k, ListValue (v)) => Sync [F ].delay(span.setTag(k, v.map(_.toString).mkString(" , " ))).void
44+ case (_, NoneValue ) => Applicative [F ].unit
4345 }
4446
4547 override def attachError (err : Throwable , fields : (String , TraceValue )* ): F [Unit ] =
0 commit comments