Bug 1094272 - Recreate publisher on each iteration.

It's not strictly necessary, but it's cleaner to
create a new publisher each time through the publish
retry loop.

Add more logging and remove redundant datetime from
a log message.