mongodb如何从java程序执行logstash命令? 3 周,2 日 Questions & Answers 251 我正在使用logstash从日志文件中提取数据。我希望从java程序调用logstash。我怎样才能完成这样的任务
# 1 楼答案 这个代码有效 ProcessBuilder b1 = new ProcessBuilder("cmd.exe", "/c", "cd \"C:\\elk\\logstash-5.1.2\\bin\" && logstash -f first-pipeline.conf config.reload.automatic"); b1.redirectErrorStream(true); Process p1 = b1.start(); BufferedReader r1 = new BufferedReader(new InputStreamReader(p1.getInputStream())); String line1; while (true) { line1 = r1.readLine(); if (line1 == null) { break; } System.out.println(line1); }
# 1 楼答案
这个代码有效