была такая мысль, типа промежуточный кэш. просто думал, в библиотечках это всё до меня уже грамотно сделали
обычно даже самый простой логгер будет обладать некоторой избыточностью перед тем, что нужно вам. Поэтому проще реализовать через канал с большой емкостью (правильно подобранной) и диспетчер, как посоветовал @pragus