Add set_stream_logger convenience method

This makes it easy to configure loggers that aren't debug loggers.  The `set_debug_logger` was updated to use this new method internally.

This can be used for the CLI so that we can set an error logger.