Dynamically create logging methods
Dynamically create log level predicate methods
Provide a runtime level setter