1、查看官网,taidir的路径中只有文件名是支持正则表达式的,路径不支持。
2、测试说明:taildir-->memory-->kafka
flume source的配置文件:
将配置文件中的路径修改为/data/taildir/*/.*log的话,flume会报错
3、如何修改?
taildir监控目录时,默认是不支持路径正则表达式的, 源码实现将最后一个"/"前面的作为目录, 只截取了最后一个"/"之后内容作为正则表达式匹配规则.
源码位置 : TaildirMatcher.java