* 1863: port over default-logging-pattern-enabled flag to v3 https://github.com/spring-cloud/spring-cloud-sleuth/issues/1863 * #1863 fix logic + add tests Co-authored-by: lertlub <ben.lertlumprasertkul@ig.com>
This commit is contained in:
committed by
GitHub
parent
e438bc61b1
commit
64a0be4944
@@ -44,8 +44,11 @@ class TraceEnvironmentPostProcessor implements EnvironmentPostProcessor {
|
||||
// This doesn't work with all logging systems but it's a useful default so you see
|
||||
// traces in logs without having to configure it.
|
||||
if (Boolean.parseBoolean(environment.getProperty("spring.sleuth.enabled", "true"))) {
|
||||
map.put("logging.pattern.level",
|
||||
"%5p [${spring.zipkin.service.name:" + "${spring.application.name:}},%X{traceId:-},%X{spanId:-}]");
|
||||
if (Boolean
|
||||
.parseBoolean(environment.getProperty("spring.sleuth.default-logging-pattern-enabled", "true"))) {
|
||||
map.put("logging.pattern.level", "%5p [${spring.zipkin.service.name:"
|
||||
+ "${spring.application.name:}},%X{traceId:-},%X{spanId:-}]");
|
||||
}
|
||||
String neverRefereshables = environment.getProperty("spring.cloud.refresh.never-refreshable",
|
||||
"com.zaxxer.hikari.HikariDataSource");
|
||||
map.put("spring.cloud.refresh.never-refreshable",
|
||||
|
||||
@@ -54,4 +54,14 @@ class TraceEnvironmentPostProcessorTests {
|
||||
"com.zaxxer.hikari.HikariDataSource,org.springframework.cloud.sleuth.instrument.jdbc.DataSourceWrapper");
|
||||
}
|
||||
|
||||
@Test
|
||||
void should_not_set_logging_pattern_level_when_config_is_disabled() {
|
||||
this.mockEnvironment.setProperty("spring.sleuth.enabled", "true");
|
||||
this.mockEnvironment.setProperty("spring.sleuth.default-logging-pattern-enabled", "false");
|
||||
|
||||
new TraceEnvironmentPostProcessor().postProcessEnvironment(this.mockEnvironment, null);
|
||||
|
||||
then(this.mockEnvironment.getProperty("logging.pattern.level")).isNullOrEmpty();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user