Back to Logger instance approach

Just too much futzing about with macros, plus the ability to
disable/enable individual loggers is useful.