configures the logger class, if the config
has not yet been loaded we default to the console logging class and do not
set @configured so that future calls to the log method will keep attempting to configure the logger till we eventually get a logging
preference from the config module