配置文档中有两个log roll jitter相关的参数,分别是log.roll.jitter.ms/log.roll.jitter.hours,都标注了重要性,但是不知道什么时候用。
设置日志滚动抖动的场景是什么?
答案1
滚动检查是在消息附加时执行的。因此,如果您希望每 10 小时滚动一次日志段,则可能需要设置一个缓冲间隔(即抖动),假设在此间隔之前 1 小时进行滚动,以防在该时间段内附加了消息。
更具体地说,时间触发的分段推出将在以下情况下发生:
timeWaitedForRoll > log.roll.ms - log.roll.jitter.ms
log.roll.jitter.hours参数转换成相应的毫秒数。