added ability to set :logger in options and specify a custom logger object