I really like the idea of visibility into the process. I would suggest using the existing pyrax logging:

    logger = logging.getLogger("pyrax")

I also think that a better name for this parameter would be 'verbose', drop the different levels, and make it default to False. If someone is interested in the progress of the sync, having the one extra line of output isn't prohibitive.