Question

Si je comprends bien qu'élever un errorsignal doit se connecter mon erreur ou appuyez sur la classe HandleErrorWithELMAHAttribute personnalisée (extrait de cette exemple ), mais il ne ni.

J'utilise le décorateur HandleErrorWithElmah pour le contrôleur dans les travaux d'enregistrement d'erreur question.Le en ce qui concerne les exceptions non gérées dans le contrôleur (j'appelle explicitement LogException et non en utilisant des conditions mentionnées dans le deuxième bloc de code example ). Mais l'erreur caractéristique de signalisation qui doit être utilisé pour les erreurs traitées me garder dérouté. Comment fonctionne la signalisation d'erreur ... Est-il censé faire autre chose que la journalisation ... Si oui, comment puis-je utiliser enregistrer mes exceptions traitées?

est le code que je utilise pour signaler les erreurs traitées

ErrorSignal.FromCurrentContext().Raise(new Exception("Some Handled Error")); 

Et ci-dessous sont des extraits de mes paramètres dans config web

  <configSections>
        <sectionGroup name="elmah">
            <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
            <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
            <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
            <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
        </sectionGroup>
     </configSections>


<elmah>
<security allowRemoteAccess="yes" />
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="Log" />
</elmah>



<httpHandlers>
    <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
</httpHandlers>
<httpModules>
    <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
</httpModules>
Était-ce utile?

La solution

J'utilise Elmah avec .NET MVC et déclencher des exceptions Elmah fonctionne programmically pour moi. Je peux être un Serrant des pailles ici, mais de regarder le quatrième commentaire sur le bas cette page sur le site Elmah il y a quelques lignes inclus dans le web.config qui ne sont pas dans votre exemple ci-dessus.

        

Il se pourrait que vous venez juste de ne pas inclure les lignes dans votre extrait, mais je pensais que je jette là-bas de toute façon

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top