Introduce an object to hold logger and log-level data-clump
Reduce duplication in constant name
Use constructs from wrapper logger
Logger doesn't expose internal log-levels
Don't evaluate statement to log on an inappropriate log level