Ну вот это как по мне сомнительно. Да, опционально, но приложению не надо знать какие-то особенности логирования. Достаточно чтобы оно умело писать в файл (оно же получается писать в stdout) а дальше уже задача внешних систем это правильно пылесосить и отправлять как надо и куда надо
Это норм подход, если нет мультилайна (что само по себе норм подход). А, если мультилайн есть, то нужно уже юзать какой-то протокол, в котором разделителем сообщения является не newline.