Package io.micrometer.tracing.annotation
Annotation Interface SpanTag
There are 3 different ways to add tags to a span. All of them are controlled by the
annotation values. Precedence is:
try with the TagValueResolver
bean if the value of the bean wasn't set, try to
evaluate a SPEL expression if there’s no SPEL expression just return a
toString()
value of the parameter
- Since:
- 1.0.0
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionExecute this SPEL expression to calculate the tag value.The name of the key of the tag which should be created.Class<? extends TagValueResolver>
Use this bean to resolve the tag value.The name of the key of the tag which should be created.
-
Element Details
-
value
String valueThe name of the key of the tag which should be created.- Returns:
- the tag key
- Default:
""
-
key
String keyThe name of the key of the tag which should be created.- Returns:
- the tag value
- Default:
""
-
expression
String expressionExecute this SPEL expression to calculate the tag value. Will be analyzed if no value of theresolver()
was set.- Returns:
- a SPEL expression
- Default:
""
-
resolver
Class<? extends TagValueResolver> resolverUse this bean to resolve the tag value. Has the highest precedence.- Returns:
TagValueResolver
bean
- Default:
io.micrometer.tracing.annotation.NoOpTagValueResolver.class
-