extend this trait to enable logging in a class you are implementing
Classes implementing LazyLogging will have logger of this type
The supported log levels, what do they mean? Whatever you want them to.
Singleton in control of what is supposed to get logged, how it's to be logged and where it is to be logged We uses a dynamic variable in case multiple threads are used as can be in scalatests