Skip to content

Instantly share code, notes, and snippets.

trait Traced {
def tracer: Tracer
def traced[T](name: String)(spanFn: Span => Future[T])(implicit ec: ExecutionContext): Future[T] = {
val scope = tracer.buildSpan(name).startActive(true)
val span = scope.span()
try {
spanFn(span).andThen {
case Success(_) =>
span.finish()
@zvuki
zvuki / keybase.md
Created March 23, 2017 02:44
keybase.md

Keybase proof

I hereby claim:

  • I am zvuki on github.
  • I am zvuki (https://keybase.io/zvuki) on keybase.
  • I have a public key ASA__xdb_70Xt6oRvkVq51va-xKLhcTEw_WpuznIX-SMwQo

To claim this, I am signing this object: