spring - jenkins ui如何显示日志文件?
问题描述
目前,我正在开发一个应用程序,该应用程序将文件内容(尤其是带有 spring-boot 的日志文件)暴露给由 react 驱动的 Web 应用程序。
我真的很喜欢 jenkins 的日志视图,并问自己他们是如何处理这个问题的。不幸的是,我在源代码中找不到日志查看器。
有人可以给我一个提示,他们是如何在服务器和客户端更新文件的,或者只是给我他们的来源?
解决方案
可能不需要自定义日志视图实施
Spring Boot 有一个特殊的端点,称为actuator api
其中一个端点是:/actuator/logfile,用于查看 Spring Boot 日志:
curl 'http://localhost:8080/actuator/logfile' -i -X GET
他们如何在服务器和客户端更新文件
- 更新服务器中的日志文件不是我们的问题。
- 网络中的酷视图是我们关注的问题。
- 我使用了 node.js 实现。已准备好使用,您可以采取一些想法:
- 我认为 Web 套接字、css 和正确的文件流操作(打开、关闭)和内存管理的组合可能是实现目标所必需的。
推荐阅读
- android - 向上滚动android时自动隐藏或显示工具栏
- gtk - gtk_window_is_active() 没有按预期工作
- python - 无法使用 Cartopy 绘制散点图,这在底图中很好地显示
- sql - BigQuery 外部联接
- django - Django:奇怪的行为:每当传递一个 datetime 对象时,它就会被存储为元组。并非总是发生
- swift - 在 NSMutableArray 中搜索
- asp.net-core - 如何在 ASP.Net 核心集成测试中控制日志级别
- xgboost - 如何在 jupyter 中隐藏来自 xgboost 库的警告?
- django - Django 管理员在添加表单中预编译当前登录用户的字段
- c++ - 如何破坏单例实例,或者为什么下面的代码适用于析构函数?