如何使用java检索tomcat日志文件

时间:2015-04-06 10:25:57

标签: java web-applications tomcat7

我想从tomcat获取日志文件。如何检索并使用java从tomcat下载它。我使用 Java6 Tomcat7

2 个答案:

答案 0 :(得分:2)

您可以使用System.getProperty(" catalina.base")+" / logs"来检索日志文件。

答案 1 :(得分:0)

如果安全性不是问题,您可以将tomcat log dir添加到tomcat web目录并启用文件列表。和tomcat将作为http服务器播放,日志文件是静态文件。您可以列出并下载日志文件。


回到原来的要求,你想用java作为客户端下载tomcat日志文件(非常可能通过http)。

1)所以首先应该有一个http服务器。你可以使用python。进入tomcat log目录并运行nohup python -m SimpleHTTPServer 8000 > /dev/null & 它将使用端口8000

在当前目录上启动http服务器

2)使用浏览器打开HOST_IP:8000并检查http服务器是否有效。它应列出目录中的所有日志文件。

3)编写您的java代码以连接到http服务器并下载该文件。 apache http客户端应该做这个工作。