下面通过HTTP日志文件
题
有关安全方面的原因(我是一个开发者)我没有对我们的生产服务器日志文件的写入命令行访问。我的可以的,但是通过HTTP访问这些日志文件。有在“尾-f”,可以使用“跟随”的纯文本文件的方式的实用程序仅HTTP?
解决方案
如果HTTP服务器接受请求,返回的资源的部分你可以做到这一点。例如,如果一个HTTP请求中包含标头:
范围:字节= -500
的响应将包含最后500个字节的资源的。您可以获取该,然后解析成线,等等。我不知道任何现成的客户这会为您做的 - 我会写一个脚本来完成这项工作。
可以使用投,提供报头进行实验(来自可公开获得的资源)。
其他提示
我写bash脚本用于相同的目的。你可以在这里找到它 https://github.com/maksim07/url-tail
您可以使用Apache HTTP库使用Java小程序来读取日志文件通过HTTP。
HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet(uri);
HttpResponse response = client.execute(request);
BufferedReader rd = new BufferedReader(new InputStreamReader(
response.getEntity().getContent()));
String s = "";
while ((s = rd.readLine()) != null) {
//Process the line
}
可以使用 PSEXEC 以远程计算机上执行命令。 窗户tail命令可以在 http://tailforwin32.sourceforge.net/
中找到如果它必须是HTTP,可以编写一个重量轻的web服务来实现,很容易。 例如,从第0行指定的文件内读取文本到线200。
不隶属于 StackOverflow