Skip to content
Latchkey

O Que É Buffering por Linha?

O buffering por linha é um modo de saída que mantém os caracteres escritos em um buffer e os descarrega sempre que uma quebra de linha é emitida. É um meio-termo entre a saída sem buffer e o buffering em grandes blocos, oferecendo visibilidade oportuna linha a linha. Muitos programas o usam automaticamente quando sua saída vai para um terminal, mas mudam para buffering em bloco quando ela vai para um pipe ou arquivo.

Por que isso importa

A diferença entre terminal e pipe é exatamente o motivo de os logs de CI, que capturam saída encaminhada por pipe, muitas vezes atrasarem ou chegarem em rajadas. Forçar o buffering por linha restaura os logs em tempo real, linha a linha, que você veria interativamente.

Guias relacionados