Logging level.
Abstraction over logging implementation. The implementation is agnostic but should be pluggable to almost any framework out there.
A Logger instance that prevents all logging.
Wrapper for Logger which prepends each logged message with the scope.
Logger implementation which calls all registered Loggers when this instance log method is called.