allow disabling of a logger

The logging of the workers are logging to the stdout in an IRB. This creates too much output to see your own keyboard input. The pull request allows a user to disable the logging by explicitly setting it to false. Setting it to nil will create the default logger.