Fix LogbackMetrics auto-config test with Logback and Log4j2 on cp
Closes gh-32533
This commit is contained in:
parent
f415541afe
commit
be48f37a83
|
@ -19,6 +19,7 @@ package org.springframework.boot.actuate.autoconfigure.metrics;
|
||||||
import io.micrometer.core.instrument.binder.logging.LogbackMetrics;
|
import io.micrometer.core.instrument.binder.logging.LogbackMetrics;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration;
|
||||||
import org.springframework.boot.autoconfigure.AutoConfigurations;
|
import org.springframework.boot.autoconfigure.AutoConfigurations;
|
||||||
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
|
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
|
||||||
import org.springframework.boot.testsupport.classpath.ClassPathExclusions;
|
import org.springframework.boot.testsupport.classpath.ClassPathExclusions;
|
||||||
|
@ -27,17 +28,18 @@ import org.springframework.boot.testsupport.classpath.ClassPathOverrides;
|
||||||
import static org.assertj.core.api.Assertions.assertThat;
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests for {@link MetricsAutoConfiguration} when both Log4j2 and Logback are on the
|
* Tests for {@link LogbackMetricsAutoConfiguration} when both Log4j2 and Logback are on
|
||||||
* classpath.
|
* the classpath.
|
||||||
*
|
*
|
||||||
* @author Andy Wilkinson
|
* @author Andy Wilkinson
|
||||||
*/
|
*/
|
||||||
@ClassPathExclusions("log4j-to-slf4j-*.jar")
|
@ClassPathExclusions("log4j-to-slf4j-*.jar")
|
||||||
@ClassPathOverrides({ "org.apache.logging.log4j:log4j-core:2.9.0", "org.apache.logging.log4j:log4j-slf4j-impl:2.9.0" })
|
@ClassPathOverrides({ "org.apache.logging.log4j:log4j-core:2.9.0", "org.apache.logging.log4j:log4j-slf4j-impl:2.9.0" })
|
||||||
class MetricsAutoConfigurationWithLog4j2AndLogbackTests {
|
class LogbackMetricsAutoConfigurationWithLog4j2AndLogbackTests {
|
||||||
|
|
||||||
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
|
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
|
||||||
.withConfiguration(AutoConfigurations.of(MetricsAutoConfiguration.class));
|
.withConfiguration(AutoConfigurations.of(MetricsAutoConfiguration.class,
|
||||||
|
SimpleMetricsExportAutoConfiguration.class, LogbackMetricsAutoConfiguration.class));
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void doesNotConfigureLogbackMetrics() {
|
void doesNotConfigureLogbackMetrics() {
|
Loading…
Reference in New Issue