diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2018-09-18 12:19:08 +0200 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2018-09-18 12:19:08 +0200 |
commit | 6941f53c79bb4ad8adb5ebc4bcc3a3c44d02e353 (patch) | |
tree | 39e0f9aabb676ec5a0e5f46eda7e4c25c1bb9a67 /kamon-core/src/main/scala/kamon/ContextStorage.scala | |
parent | 3af459577753485e74e3ae93b2cd02bb19c6910f (diff) | |
download | Kamon-6941f53c79bb4ad8adb5ebc4bcc3a3c44d02e353.tar.gz Kamon-6941f53c79bb4ad8adb5ebc4bcc3a3c44d02e353.tar.bz2 Kamon-6941f53c79bb4ad8adb5ebc4bcc3a3c44d02e353.zip |
use NonFatal instead of plain Throwable when catching exceptions
Diffstat (limited to 'kamon-core/src/main/scala/kamon/ContextStorage.scala')
-rw-r--r-- | kamon-core/src/main/scala/kamon/ContextStorage.scala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kamon-core/src/main/scala/kamon/ContextStorage.scala b/kamon-core/src/main/scala/kamon/ContextStorage.scala index ee35264a..47d0b567 100644 --- a/kamon-core/src/main/scala/kamon/ContextStorage.scala +++ b/kamon-core/src/main/scala/kamon/ContextStorage.scala @@ -3,6 +3,8 @@ package kamon import kamon.context.{Context, Storage} import kamon.trace.Span +import scala.util.control.NonFatal + trait ContextStorage { private val _contextStorage = Storage.ThreadLocal() @@ -34,7 +36,7 @@ trait ContextStorage { try { withContextKey(Span.ContextKey, span)(f) } catch { - case t: Throwable => + case NonFatal(t) => span.addError(t.getMessage, t) throw t |