嗨,大家好,
我需要制作一个程序来监视每行中特定字符串的日志文件(CSV 格式)。如果字符串出现在日志行中,我想解析日志行并从该行中提取一个字符串。我想使用这个字符串进行进一步的操作(查找本地 sqlite 数据库,使用 API 更新其他系统),但我在处理那部分之前已经完成了所有这些。
我需要在类似于 tail -f | 的“侦听”状态下进行连续监视 grep -i “模式”。
到目前为止,我一直在寻找选项并找到了这一点。 https://commons.apache.org/proper/commons-io/javadocs/api-2.5/org/apache/commons/io/input/Tailer.html
但我不确定如何使用 java.util.regex.* 过滤输出
我正在寻找最简单的替代方法来完成这项工作。任何人都可以提供更好的替代方案或有关如何使用 apache commons Tailer 的一些指导吗?