Logger as Singleton
Created by: IIaKyJIuH
Current logger usage suggests passing it through multiple functions/classes and instantiating it there, which is not as comfortable as it could be.
It would have been much intuitive and cleaner if someone had remade the logger according to Singleton pattern. One could implement different logging directories/logger names as different logger profiles, for example. Also, it would require some sort of multiprocessing sync technics.