问题
I am trying to set up Spring Boot Actuator (v2) with Spring MVC (v5) without @SpringBootApplication. I managed to get the endpoints up and running, at least they show some data.
What I am wondering about are these two endpoints, mentioned in the title. According to Spring doc, both should be available.
I have tried adding properties for logging:
logging.level.org.springframework.boot.autoconfigure.logging=DEBUG
logging.file=test.log
But that didn't work either.
My config for Actuator: Gradle dependencies:
// springVersion=5.1.+
compile "org.springframework:spring-beans:$springVersion"
compile "org.springframework:spring-webmvc:$springVersion"
compile "org.springframework:spring-jdbc:$springVersion"
// :: Actuator
compile group: 'org.springframework.boot:spring-boot-starter-actuator:2.1.5.RELEASE'
compile group: 'org.springframework.boot:spring-boot-actuator-autoconfigure:2.1.5.RELEASE'
// :: Metrics
compile "io.micrometer:micrometer-core:1.1.4"
compile "io.micrometer:micrometer-registry-prometheus:1.1.4"
Properties:
management.endpoints.web.exposure.include=*
management.metrics.enable.root=true
Configuration
@Configuration
@EnableAutoConfiguration(exclude = {
RabbitHealthIndicatorAutoConfiguration.class,
CassandraHealthIndicatorAutoConfiguration.class,
CassandraReactiveHealthIndicatorAutoConfiguration.class,
CloudFoundryActuatorAutoConfiguration.class,
ReactiveCloudFoundryActuatorAutoConfiguration.class,
ShutdownEndpointAutoConfiguration.class,
CouchbaseHealthIndicatorAutoConfiguration.class,
CouchbaseReactiveHealthIndicatorAutoConfiguration.class,
ElasticSearchClientHealthIndicatorAutoConfiguration.class,
ElasticSearchJestHealthIndicatorAutoConfiguration.class,
ElasticSearchRestHealthIndicatorAutoConfiguration.class,
JmxEndpointAutoConfiguration.class,
InfluxDbHealthIndicatorAutoConfiguration.class,
JolokiaEndpointAutoConfiguration.class,
LdapHealthIndicatorAutoConfiguration.class,
LiquibaseEndpointAutoConfiguration.class,
MailHealthIndicatorAutoConfiguration.class,
KafkaMetricsAutoConfiguration.class,
LogbackMetricsAutoConfiguration.class,
RabbitMetricsAutoConfiguration.class,
AppOpticsMetricsExportAutoConfiguration.class,
AtlasMetricsExportAutoConfiguration.class,
DatadogMetricsExportAutoConfiguration.class,
DynatraceMetricsExportAutoConfiguration.class,
ElasticMetricsExportAutoConfiguration.class,
GangliaMetricsExportAutoConfiguration.class,
GraphiteMetricsExportAutoConfiguration.class,
HumioMetricsExportAutoConfiguration.class,
InfluxMetricsExportAutoConfiguration.class,
JmxMetricsExportAutoConfiguration.class,
KairosMetricsExportAutoConfiguration.class,
NewRelicMetricsExportAutoConfiguration.class,
StatsdMetricsExportAutoConfiguration.class,
SignalFxMetricsExportAutoConfiguration.class,
WavefrontMetricsExportAutoConfiguration.class,
WebFluxMetricsAutoConfiguration.class,
TomcatMetricsAutoConfiguration.class,
MongoHealthIndicatorAutoConfiguration.class,
MongoReactiveHealthIndicatorAutoConfiguration.class,
Neo4jHealthIndicatorAutoConfiguration.class,
RedisHealthIndicatorAutoConfiguration.class,
RedisReactiveHealthIndicatorAutoConfiguration.class,
ReactiveManagementWebSecurityAutoConfiguration.class,
SolrHealthIndicatorAutoConfiguration.class,
ReactiveManagementContextAutoConfiguration.class
})
public class DI_Actuator {
}
I do have multiple endpoints available, but those two are missing.
NB: I have excluded LogbackMetricsAutoConfiguration.class
due to some conflicts, but not sure if this is the reason?
来源:https://stackoverflow.com/questions/56359240/spring-boot-actuator-missing-loggers-and-logfile-endpoints