Ning Guo
Ning Guo
不好意思呀,现在手头没有,我计划升级一下工程,升级到 flume 1.6.0,可能要等几天
> targetPattern = ._(\d){4}-(\d){2}-(\d){2}._ 实际执行过程: 1. 正则表达式匹配出的所有文件,形成一个文件列表,因此,上述两类文件:『kxd-action-access_2016-07-13.log』和『kxd-app_2015_08_28.log』都会被添加到文件列表 2. 默认从文件列表中,取出最 oldest 的文件,收集其中的数据(oldest 策略,由consumeOrder 参数控制) 3. 取出 oldest 的文件后,递归下去,从匹配出的文件列表中循环取文件,收集数据 4. 当匹配的文件名称包含的日期为 **系统当日日期** 时,程序将停留在当日日期的文件上,并监听其增量数据,例如:当日为 `2015-09-05`,则当程序递归执行到文件 `kxd-action-access_2015-09-05.log` 或者 `kxd-app_2015-09-05.log` 后,将不再去取下一个文件,而是监听当前文件的增量数据 因此,猜测,你遇到的情况,可能是,你希望监听 `kxd-app_2015-09-05.log` 文件,而程序监听到了 `kxd-action-access_2015-09-05.log`...
不客气,相互学习 ps:为了方便其他人查阅,我将这个 issue 重新打开了