Allow logger config to accept logger

It was surprising to me that I couldn't provide my own logger.