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