我调整了我的Spring启动执行器活动/准备日志在application.properties文件
management.endpoint.health.probes.enabled =true
management.health.livenessstate.enabled=true
management.health.readinessstate.enabled=true
但是它在KuberNate环境中记录健康检查日志...
有没有办法关掉健康检查日志...
感谢你的回应...
我不确定它是否在Kubernets pod中工作,但我知道它只是为了健康检查而禁用控制台日志(路由继续工作)
logging:
level:
com:
my:
project:
package:
configuration:
RequestLoggingFilterConfiguration: OFF
这就是我的RequestLoggingFilterConfiguration类可以是这样的:
@Configuration
class RequestLoggingFilterConfiguration : OncePerRequestFilter() {
private val log = LoggerFactory.getLogger(javaClass)
companion object {
private val VISIBLE_TYPES: List<MediaType> = listOf(
MediaType.valueOf("text/*"),
MediaType.APPLICATION_FORM_URLENCODED,
MediaType.APPLICATION_JSON,
MediaType.APPLICATION_XML,
MediaType.valueOf("application/*+json"),
MediaType.valueOf("application/*+xml"),
MediaType.MULTIPART_FORM_DATA
)
}
/**
All your override methods here
**/
}
这段代码是Kotlin,但是使用Spring Boot
嗨,我正在使用sprinb-boot2中的致动器,具有以下属性 我的目标是禁用除健康之外的所有endpoint。通过此配置,我禁用了除health以外的所有endpoint,现在获取以下endpoint。是否可以同时禁用?怎么做的?
我想在application.properties文件中将 /health执行器endpoint的记录器设置为OFF。应用程序在Spring Boot 1.5上。 /health将是我们F5的新监控url。我不想淹没日志。我有这个。 我仍然在控制台和日志文件中记录调试日志。唯一有效的方法是将第一个设置为INFO或更高。但是,这是不可取的。所以,现在我得到了这个 我需要设置不同的记录器属性吗?对于不
我添加了执行器依赖 按照教程中的建议 但是当我点击时,它不会给出预期的结果。上面写着 Spring Boot版本为1.5.4。和Java1.8需要做哪些附加设置?
默认情况下,在spring boot中,如果我们点击/actuator/health url,我们将得到JSON格式的health。但是我在应用程序中使用jackson-dataformat-xml作为我的其他API,这使得健康url将响应格式更改为XML。我们是否可以告诉spring用JSON来响应health url?我不想添加我自己的健康URL。 在Spring Boot Actuator/
应用程序.属性: 启动日志输出:
我目前在班上使用slf4j记录器: 尽管我在代码中使用替换,如下所示: 请在下面检查我的登录配置: 即使我使用的是最新的稳定版本slf4j 1 . 7 . 25 ,< code > { } 仍然没有被正确替换。 以下文本是logger.info的输出: “用户{}成功登录到系统” 我使用LoggerFactory创建记录器: