Minor addition: here's spdlog [1] version I use and dllthread [2]. I modified spdlog a little [3], so now it uses dllthread class instead std::thread.
[1] https://github.com/gabime/spdlog/commit/e91e1b80f9c4332bcef8388ff48ee705128e... [2] https://github.com/slavanap/dllthread [3] https://github.com/slavanap/spdlog/commits/myfixes