如何以编程方式创建类似于发件人的Filebeat,它会将我的日志从客户端服务器发送到远程logstash服务器。
我是ELK和log4j的新手,我正在尝试创建Daemonize java程序或shell脚本,它将继续逐行读取我的日志文件,它会将所有行(以及任何新行)发送到定义的logstash服务器。
我能够逐行读取文件,但一旦达到EOF就会关闭。
此外,我想让它成为守护进程,它将继续监视日志文件,它将通过TCP将每一行发送到Logstash。
FileInputStream fstream = new FileInputStream("textfile.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
String strLine;
while ((strLine = br.readLine()) != null) {
System.out.println (strLine);
}
br.close();
有人可以指导我朝正确的方向发展吗?