Check for both regular and lowercase names with decorator enabled flags.
This commit is contained in:
parent
70c874b135
commit
a280ae6b7f
|
@ -591,7 +591,8 @@ public class Config {
|
|||
}
|
||||
|
||||
public boolean isDecoratorEnabled(final String name) {
|
||||
return getBooleanSettingFromEnvironment("trace." + name.toLowerCase() + ".enabled", true);
|
||||
return getBooleanSettingFromEnvironment("trace." + name + ".enabled", true)
|
||||
&& getBooleanSettingFromEnvironment("trace." + name.toLowerCase() + ".enabled", true);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -457,7 +457,7 @@ class SpanDecoratorTest extends DDSpecification {
|
|||
def "disable decorator via config"() {
|
||||
setup:
|
||||
ConfigUtils.updateConfig {
|
||||
System.setProperty("dd.trace." + PeerServiceDecorator.getSimpleName().toLowerCase() + ".enabled", "false")
|
||||
System.setProperty("dd.trace.${decorator}.enabled", "false")
|
||||
}
|
||||
|
||||
tracer = DDTracer.builder()
|
||||
|
@ -475,8 +475,13 @@ class SpanDecoratorTest extends DDSpecification {
|
|||
|
||||
cleanup:
|
||||
ConfigUtils.updateConfig {
|
||||
System.clearProperty("dd.trace." + PeerServiceDecorator.getSimpleName().toLowerCase() + ".enabled")
|
||||
System.clearProperty("dd.trace.${decorator}.enabled")
|
||||
}
|
||||
|
||||
where:
|
||||
decorator | _
|
||||
PeerServiceDecorator.getSimpleName().toLowerCase() | _
|
||||
PeerServiceDecorator.getSimpleName() | _
|
||||
}
|
||||
|
||||
def "disabling service decorator does not disable split by tags"() {
|
||||
|
|
Loading…
Reference in New Issue