I suspect your hoster is running ASP.NET in the trust facility. There are a few things to try.
Add an attribute requirePermission="false"to each of the Elmah configuration sections declared in yours web.config, for example:
<sectionGroup name="elmah">
<section name="security" type="Elmah.SecuritySectionHandler, Elmah"
requirePermission="false"/>
<section name="errorLog" type="Elmah.ErrorLogSectionHandler, Elmah"
requirePermission="false"/>
</sectionGroup>
, , <system.web> web.config:
<trust level="Full"/>
, . , , .
Update:
requirePermission: " " .
, requirePermission="false". <section name="..." type="..." /> web.config. , :
<section name="errorLog" type="Elmah.ErrorLogSectionHandler, Elmah"
requirePermission="false"/
, , , Elmah :
<errorLog type="Elmah.VistaDBErrorLog, Elmah" connectionStringName="ElmahDB" />