如何在html页面中提供日志文件?

时间:2017-07-28 17:02:11

标签: spring spring-boot logback

我们正在为我们的Web服务使用spring boot。使用logback实现日志记录。该应用程序部署在Red Hat Linux机器中,现在如果我们想浏览日志,我们不想查看纯文本版本。需要有静态的html页面来提供它。我试着查看这些示例,但没有人尝试过记录。

2 个答案:

答案 0 :(得分:2)

Spring Boot Admin是一个单独的应用程序,它提供了任何Spring Boot应用程序的管理功能。这些特性包括logfile-endpoint,它允许您查看和拖尾Spring Boot应用程序生成的日志文件。默认情况下,该端点将提供对Spring Boot logging.file属性定义的日志文件的访问权限,您还可以通过定义属性endpoints.logfile.external-file来配置非Spring Boot管理的日志文件。

如果该工具不是跑步者,那么您的选项可能是:

  • logviewer
  • 滚动你自己,例如......
    • 使用Commons IO Tailer通过目标服务器上的文件挂载或使用Jsch远程
    • 远程处理文件。
    • 使用SocketAppender从服务器发出日志事件,并在客户端使用这些日志事件,以便在浏览器中显示

答案 1 :(得分:0)

Log Viewer解决了此问题。它提供了一个网页来监视服务器上的日志。可以完全访问日志文件,而不仅仅是尾部。还支持过滤,突出显示。大文件没问题。 该工具可以作为库添加到Spring Boot应用程序中,并且可以在该应用程序内运行,也可以独立运行。