在java中读取日志文件最有效的方法是什么?

在java中读取日志文件最有效的方法是什么?,java,logging,file-io,Java,Logging,File Io,在java中读取日志文件最有效(快速和安全)的方法是什么?日志文件会不断更新(几乎每秒钟更新一次)。这很棘手,取决于许多变量,但您可能需要查看BufferedReader,看看它是否满足您的需要 需要技巧,这取决于许多变量,但您可能想看看BufferedReader,看看它是否能满足您的需要 假设您谈论的是服务器日志,那么您可能需要查看现有的工具,如。假设您谈论的是服务器日志,那么您可能需要查看现有的工具,如。看起来Apache JMeter(开放源代码、友好许可)有一些解析Tomcat访问日志

在java中读取日志文件最有效(快速和安全)的方法是什么?日志文件会不断更新(几乎每秒钟更新一次)。

这很棘手,取决于许多变量,但您可能需要查看BufferedReader,看看它是否满足您的需要


需要技巧,这取决于许多变量,但您可能想看看BufferedReader,看看它是否能满足您的需要


假设您谈论的是服务器日志,那么您可能需要查看现有的工具,如。

假设您谈论的是服务器日志,那么您可能需要查看现有的工具,如。

看起来Apache JMeter(开放源代码、友好许可)有一些解析Tomcat访问日志的工具。在内部,这些类在JMeter for中使用,JMeter for是一种通过解析访问日志并基于日志生成对开发web服务器的HTTP请求来模拟开发环境中的生产流量的工具。您可能可以出于自己的目的重用日志解析功能。

看起来Apache JMeter(开源、友好的许可)有一些解析Tomcat访问日志的功能。在内部,这些类在JMeter for中使用,JMeter for是一种通过解析访问日志并基于日志生成对开发web服务器的HTTP请求来模拟开发环境中的生产流量的工具。您可能只需要出于自己的目的重用日志解析功能。

我真的很幸运。

我真的很幸运。

如果您只想跟踪输出,“tail-f foobar.log”效果很好。如果您使用的是Windows计算机,则Cygwin可提供此功能

如果您只想跟踪输出,“tail-f foobar.log”效果很好。如果您使用的是Windows计算机,则Cygwin可提供此功能

如果要跟踪特定文件,可以查看。此类将适用于windows和*nix系统。在windows中读取文件时应小心,因为大多数日志旋转程序都会尝试重命名该文件。如果您持有该文件的锁,重命名将失败


如果您正在考虑使用日志文件管理目录,那么这将是一件很好的事情

如果您想跟踪某个特定的文件,您可以查看。此类将适用于windows和*nix系统。在windows中读取文件时应小心,因为大多数日志旋转程序都会尝试重命名该文件。如果您持有该文件的锁,重命名将失败


如果您正在考虑使用日志文件管理目录,那么查找什么类型的日志文件将是一件好事?Web服务器日志?是的,确切地说是tomcats访问日志文件…什么类型的日志文件?Web服务器日志?是的,确切地说是tomcats accesslog文件…谢谢,但我正在寻找一种专门使用Java的解决方案。在这种情况下,请详细说明您期望的功能。看着一个日志文件滚动经过?谢谢,但我正在寻找一个专门使用Java的解决方案。在这种情况下,请详细说明您期望的功能。看着一个日志文件滚动而过?