如何配置Spring Boot Admin以记录操作。例如,当有人将日志级别表单INFO更改为DEBUG时,或者当有人在JMX选项卡中更改配置值并写入错误的配置时,我想要Spring Boot Admin日志操作覆盖现有的。Spring Boot Admin中的日志操作
Spring Boot Admin有一个功能可以做到这一点吗?
如何配置Spring Boot Admin以记录操作。例如,当有人将日志级别表单INFO更改为DEBUG时,或者当有人在JMX选项卡中更改配置值并写入错误的配置时,我想要Spring Boot Admin日志操作覆盖现有的。Spring Boot Admin中的日志操作
Spring Boot Admin有一个功能可以做到这一点吗?
不,但您可以编写一个zuul过滤器拦截,分析/api/applications/{id}/logfile
的请求并编写日志语句。
Spring Boot包含许多附加功能,可帮助您在应用程序投入生产时监视和管理您的应用程序。 您可以选择使用HTTP 端点,使用JMX或甚至远程shell(SSH或Telnet)来管理和监视您的应用程序。审计, 运行状况和指标收集可以自动应用于您的 应用程序。
执行器HTTP端点仅适用于基于Spring MVC的 应用程序。特别是,除非你启用Spring MVC,否则它将不能与Jersey一起工作。
您还可以通过调用SpringApplication.addListeners(...)方法并传递适当的Writer对象来激活侦听器。此方法还允许您通过Writer构造函数自定义文件名和路径。
定制器您的要求
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-ready
Maven的:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>1.5.2.RELEASE</version>
</dependency>