2012-08-10 3 views
2

Je viens d'installer Elmah est Nuget et il montre les erreurs, mais quand je redémarre mon application web, il n'a pas l'ancienne, comment puis-je le configurer pour l'enregistrer? Je pensais que cela le ferait automatiquement ..Elmah ne sauve pas les erreurs

+1

La configuration par défaut est d'utiliser une mémoire de la mémoire, vous devez le configurer pour utiliser un emplacement de stockage physique, comme XML ou base de données –

Répondre

4

Si vous utilisez le fournisseur par défaut, votre journal des erreurs ne survivra pas aux redémarrages de l'application, car il est stocké en mémoire. Choisissez un fournisseur différent à la place, tel que le fichier XML ou l'un de ceux de la base de données, par exemple Elmah.SqlErrorLog - vous devez éditer le fichier web.config pour changer cela.

Il y a plus d'informations sur le web. Par exemple:

http://code.google.com/p/elmah/wiki/DotNetSlackersArticle#Storing_errors_in_memory

http://www.devcurry.com/2012/05/error-handling-elmah-in-aspnet-mvc.html

+0

!!!! thankyou !!!!!! – Baconbeastnz

Questions connexes