diff options
author | savaki <matt.ho@gmail.com> | 2018-07-18 09:55:26 -0700 |
---|---|---|
committer | savaki <matt.ho@gmail.com> | 2018-07-21 07:44:40 -0700 |
commit | a1611237c5265e3a0d44c1da33dab3d83fe49245 (patch) | |
tree | 98b699e5984524de8e70b8878663111231258e65 | |
parent | 73c37dfc5ba28131c50d266b532877911bf0edea (diff) | |
download | opencensus-java-a1611237c5265e3a0d44c1da33dab3d83fe49245.tar.gz |
capturing exception type rather than entire stacktrace
-rw-r--r-- | contrib/spring/src/main/java/io/opencensus/contrib/spring/aop/CensusSpringAspect.java | 4 | ||||
-rw-r--r-- | contrib/spring/src/main/java/io/opencensus/contrib/spring/aop/Handler.java | 5 |
2 files changed, 3 insertions, 6 deletions
diff --git a/contrib/spring/src/main/java/io/opencensus/contrib/spring/aop/CensusSpringAspect.java b/contrib/spring/src/main/java/io/opencensus/contrib/spring/aop/CensusSpringAspect.java index 4d230982..54a88f27 100644 --- a/contrib/spring/src/main/java/io/opencensus/contrib/spring/aop/CensusSpringAspect.java +++ b/contrib/spring/src/main/java/io/opencensus/contrib/spring/aop/CensusSpringAspect.java @@ -36,8 +36,8 @@ public class CensusSpringAspect { } /** - * trace handles methods executed with the `@Traced` annotation. A new span will be - * created with an optionally customizable span name. + * trace handles methods executed with the `@Traced` annotation. A new span will be created with + * an optionally customizable span name. * * @param call the join point to execute * @return the result of the invocation diff --git a/contrib/spring/src/main/java/io/opencensus/contrib/spring/aop/Handler.java b/contrib/spring/src/main/java/io/opencensus/contrib/spring/aop/Handler.java index 66fb1b24..84dfe275 100644 --- a/contrib/spring/src/main/java/io/opencensus/contrib/spring/aop/Handler.java +++ b/contrib/spring/src/main/java/io/opencensus/contrib/spring/aop/Handler.java @@ -23,7 +23,6 @@ import io.opencensus.trace.SpanBuilder; import io.opencensus.trace.Status; import io.opencensus.trace.Tracer; import io.opencensus.trace.Tracing; -import java.io.StringWriter; import java.util.HashMap; import java.util.Map; import org.aspectj.lang.ProceedingJoinPoint; @@ -45,11 +44,9 @@ final class Handler { return call.proceed(); } catch (Throwable t) { - StringWriter sw = new StringWriter(512); - Map<String, AttributeValue> attributes = new HashMap<String, AttributeValue>(); attributes.put("message", AttributeValue.stringAttributeValue(t.getMessage())); - attributes.put("stackTrace", AttributeValue.stringAttributeValue(sw.toString())); + attributes.put("type", AttributeValue.stringAttributeValue(t.getClass().toString())); Span span = tracer.getCurrentSpan(); span.addAnnotation("error", attributes); |