2

我试图在浏览器屏幕中显示记录器文件的内容,这样当应用程序在外部服务器的生产环境中运行时,我不需要每次都登录服务器来获取日志。我正在尝试使用 Spring Boot Actuator 来实现这一点。我已经在我的属性文件中配置了日志文件路径和日志信息级别,并且日志正在写入该文件中,但是如何在浏览器窗口中流式传输文件的内容。下面是我的属性文件内容

  management.security.enabled=false
  endpoints.env.enabled=false
  endpoints.configprops.enabled=false
  endpoints.autoconfig.enabled=false
  endpoints.beans.enabled=false
  endpoints.dump.enabled=true
  endpoints.heapdump.enabled=true
  logging.level.root=info
  logging.file=target/app.log

我在这里先向您的帮助表示感谢 !!!!

4

2 回答 2

1

您可以使用 Spring Boot Admin:https ://github.com/codecentric/spring-boot-admin

日志如下所示:

在此处输入图像描述

您可以使用https://start.spring.io/在项目中包含 de Admin Client 和 Server。在此处查看教程:http: //codecentric.github.io/spring-boot-admin/current/#getting-started

于 2019-03-07T07:55:53.293 回答
0

默认情况下,启用以下 Spring Boot Actuator 端点(JMX/WEB):

https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html#production-ready-endpoints-exposing-endpoints

application.properties要启用特定端点,请在 Spring Boot文件中写入以下内容:

management.endpoints.web.exposure.include = info, health, logfile

或禁用写入:

management.endpoints.web.exposure.exclude = env,beans
于 2021-01-17T13:24:20.357 回答