SiteHostMapfile update plus support logging instead of throwing an exception