在Java中获取系统日志事件

在Java中获取系统日志事件,java,debian,syslog,Java,Debian,Syslog,我有一个Java应用程序,它应该监视一些Syslogevents Xenstore卸载。所以问题是,如果事件发生,我没有太多的时间来反应,如何以非常快的方式完成 有没有快速的方法?或者,永久读取文件的本机方式是否不像我发现的那样糟糕 我使用的是Debian和Java 1.6,这对我来说是不可更改的。不幸的是,只有Java 7才引入了一种干净高效的通知文件系统事件的方法 如果您不能使用它,最好的方法可能是在日志文件上调用tail-f,并以无休止的循环从进程的STDOUT中读取,这将在没有事件时阻塞

我有一个Java应用程序,它应该监视一些Syslogevents Xenstore卸载。所以问题是,如果事件发生,我没有太多的时间来反应,如何以非常快的方式完成

有没有快速的方法?或者,永久读取文件的本机方式是否不像我发现的那样糟糕


我使用的是Debian和Java 1.6,这对我来说是不可更改的。

不幸的是,只有Java 7才引入了一种干净高效的通知文件系统事件的方法

如果您不能使用它,最好的方法可能是在日志文件上调用tail-f,并以无休止的循环从进程的STDOUT中读取,这将在没有事件时阻塞