java - 借助 URL 在本地浏览器中显示来自服务器的 .log 内容

标签 java html tomcat

我们正在连接到远程机器,然后将 .log 文件检索到本地以查看日志。但是有没有一种方法可以让我在浏览器中使用 ULR,这样当日志内容被记录到文件中时,日志就会显示为 。

谢谢, 拉杰什

最佳答案

Tomcat 中没有任何东西可以开箱即用;否则这将是一个很大的安全漏洞:)

您可能想要做的是编写一个 servlet,它将为您获取日志文件,以某种方式格式化它,并提供自动刷新(定期刷新不是问题 -- <META HTTP-EQUIV="REFRESH"... />,它正在首先是日志,这是一个问题)。

您的日志 servlet 可以将日志文件的名称作为请求参数,然后打开该日志文件并将其转储到输出流。如果你想变得可爱,你可以接受一些可选参数来只获取文件的最后 N 行,或者只获取自过去某个日期以来的日志条目。

请记住围绕此服务正确配置安全性,因为能够查看任意日志文件是一件非常敏感的事情。

关于java - 借助 URL 在本地浏览器中显示来自服务器的 .log 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28053918/

相关文章:

java - 如何从 Firestore 数据库检索特定数据?

Linux 上低磁盘空间条件下的 Java 属性文件

javascript - 尝试加载第一张图像时 FlexSlider 图像失真/跳跃?

tomcat - 我的 Tomcat 重写规则不起作用,我不知道为什么

configuration - 设置 tomcat + ssl 失败。无法连接到 SSL channel ?

java - 了解 Wifi 分析仪如何使用 java 在 Windows 10 上工作

java - Java 的反向 ajax 库是什么?

html - CSS:在不减小容器宽度的情况下使滚动条始终可见

javascript - 使用 React 从页面导入数据

java - 获取 JVM 中加载的所有 ServletContext(servlet 容器)