Updated the logger to now have the same functionality as the emitter. You get the logger, and you make requests to the logger.

Will throw error for previous behavior.