When shutting down our apps, we clean up some ressources after app.exec()
has finished. As our logger runs on the apps main thread, it can no longer
respond to any debug messages generated during the cleanup phase.
This can lead to segfaults and error masking.
Solution: Run QsLog in a dedicated thread.