Threads and IO - those things usually don't come together nicely. In this tutorial I'll show you how can you tackle the problem by making a thread-safe logger, with some extra features. Source code: https://pastebin.com/TDSEVGU2
No download links available.