在java中读取日志文件的最高效(快速和安全)方式是什么?日志文件不断(几乎每秒)得到更新。什么是在java中读取日志文件的最有效方式?
回答
看起来像Apache JMeter(开源,友好许可)有一些classes that you may be able to reuse解析Tomcat访问日志。在内部,这些类在JMeter中用于Access Log Sampler,这是一个工具,它通过解析访问日志并根据日志生成对开发Web服务器的HTTP请求来模拟开发环境中的生产流量。您可以重复使用日志解析功能来实现自己的目的。
棘手,并依赖于许多变量,但你可能想看看BufferedReader,看看你是否需要什么。
http://java.sun.com/j2se/1.4.2/docs/api/java/io/BufferedReader.html
假设你是在谈论服务器日志,那么你可能想看看像Splunk现有工具。
我已经与Chainsaw祝你好运。
如果你只是想跟随输出“tail -f foobar.log”效果很好。如果你在Windows机器上,它可以在Cygwin中使用。 http://www.cygwin.com/。
谢谢,但我正在寻找一个专门使用java的解决方案 – Sudheer 2009-10-06 02:58:53
在这种情况下请详细说明您期望的功能。看着日志文件滚动? – 2009-10-06 17:32:02
如果你想尾尾特定的文件,你可以看看Tailer。这个类将适用于windows和* nix系统。在Windows中读取文件时应该小心,因为大多数日志轮转程序都会尝试重命名文件。如果您对该文件持有锁定,则重命名将失败。
如果您正在寻找在管理与日志文件的目录,这将是一件好事,以寻找Most efficient way to tail/poll a log file in Java
- 1. 什么是使用java读取文件的最有效方式?
- 2. 在.NET中读取滚动日志文件的最佳方法是什么?
- 3. 什么是从TCPServer读取最有效的方式?
- 4. 在Java中读取文件的最有效方法?
- 5. 什么是在远程机器上读取事件日志的最快方法?
- 6. 向后读取大文本文件的最有效方法是什么?
- 7. 在Delphi中读取大文件的最快方法是什么?
- 8. 在PHP中读取大文件的最佳方法是什么?
- 9. 从Java中的文本文件中读取最快的方法是什么?
- 10. 写入事件日志条目的最佳方式是什么?
- 11. 在java中编写大型文本文件的最有效方法是什么?
- 12. 什么是从C++文件末尾读取最有效的方法? (解析文件中的最后128位)
- 13. 最有效的方式来在Windows中尾部滚动的日志文件
- 14. 什么是使用java提取zip文件的最佳方式
- 15. 什么是从大文件中读取格式化数据的最有效方式?
- 16. 什么是读取文件的第一行和最后一行的最有效的PHP方式?
- 17. 在Perl中打开和读取文件的最佳方式是什么?
- 18. 从嵌入式资源中读取XML文件的最佳方式是什么?
- 19. 在Java中输入数组的最有效方法是什么?
- 20. 用于在Java中读取文件的最佳/最简单的类是什么?
- 21. 什么是在android中读取xml的最佳方式?
- 22. 有效读取大,活跃的Python的日志文件
- 23. 从iPhone获取日志文件的最简单方法是什么?
- 24. 什么是最有效的方式来读取,然后覆盖在PHP文件内容?
- 25. 在MySQL中使用字段的最有效方式是什么?
- 26. 在MySQL中存储URL的最有效方式是什么?
- 27. 在IE8 +中添加元素的最有效方式是什么?
- 28. 在Java中有更高效的方式来读取文件中的数字吗?
- 29. 在应用程序中处理有效日期的最佳方式是什么?
- 30. 在Java中读取精灵图表的最佳方式是什么?
什么样的日志文件? Web服务器日志? – Asaph 2009-10-05 16:51:34
是的,确切地说,它的tomcats accesslog文件... – Sudheer 2009-10-05 16:55:36