首页 > 解决方案 > jenkins ui如何显示日志文件?

问题描述

目前,我正在开发一个应用程序,该应用程序将文件内容(尤其是带有 spring-boot 的日志文件)暴露给由 react 驱动的 Web 应用程序。

我真的很喜欢 jenkins 的日志视图,并问自己他们是如何处理这个问题的。不幸的是,我在源代码中找不到日志查看器。

有人可以给我一个提示,他们是如何在服务器和客户端更新文件的,或者只是给我他们的来源?

标签: springreactjsuser-interfacejenkins

解决方案


可能不需要自定义日志视图实施

Spring Boot 有一个特殊的端点,称为actuator api

其中一个端点是:/actuator/logfile,用于查看 Spring Boot 日志:

curl 'http://localhost:8080/actuator/logfile' -i -X GET

在此处输入图像描述


他们如何在服务器和客户端更新文件

  • 更新服务器中的日志文件不是我们的问题。
  • 网络中的酷视图是我们关注的问题。
  • 我使用了 node.js 实现。已准备好使用,您可以采取一些想法:
  • 我认为 Web 套接字、css 和正确的文件流操作(打开、关闭)和内存管理的组合可能是实现目标所必需的。

推荐阅读