Xml is case sensitive:
<section name="errorLog" type="Elmah.ErrorLogSectionHandler, Elmah"/>
vs
<elmah>
<errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
Rename the errorlog element to errorLog and it will (should) work.