多 Pod 云环境 Spring Boot 应用程序在运行时更改日志级别

问题描述 投票:0回答:1

我有一个使用 spring boot + log4j2 的应用程序在超过 2 个 pod 的 openshift 上运行。

但是,我们的日志配置在 sprint 启动初始化后发生了变化,我的意思是,重新配置。所以,我不使用xml配置。 (顺便说一句,我无法使用基于 xml 的配置)

使用执行器/记录器端点,通过调用端点,ocp选择1个pod来处理调用。

有没有办法调用所有的 pod? 或者执行器获取所有 pod 信息的任何功能,例如使用rabbitmq(我的意思是云配置)

希望你能帮助我。

java spring-boot logging openshift log4j2
1个回答
0
投票

回答这个问题,解决方案之一是使用Spring Cloud Bus触发自定义事件

https://docs.spring.io/spring-cloud-bus/reference/spring-cloud-bus/custom-events.html

© www.soinside.com 2019 - 2024. All rights reserved.