Add the ability to set a logger and not depend on mediashelf-loggable