aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/ContextStorage.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2018-09-18 12:19:08 +0200
committerIvan Topolnjak <ivantopo@gmail.com>2018-09-18 12:19:08 +0200
commit6941f53c79bb4ad8adb5ebc4bcc3a3c44d02e353 (patch)
tree39e0f9aabb676ec5a0e5f46eda7e4c25c1bb9a67 /kamon-core/src/main/scala/kamon/ContextStorage.scala
parent3af459577753485e74e3ae93b2cd02bb19c6910f (diff)
downloadKamon-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.scala4
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