Because we are swallowing all exceptions here, I use an ERROR level log to show the error so that we will know what happened.