J'ai utilisé Elmah dans un certain nombre de projets et dans chacun d'eux deux enregistrements de journaux identiques sont générés pour chaque exception. Outre le fouillis et le gaspillage de l'espace, il fonctionne bien autrement.Elmah enregistre toujours deux exceptions identiques: aucune idée pourquoi?
Est-ce que quelqu'un a déjà vu ce comportement ou a-t-il une idée de l'endroit où commencer à chercher?
EDIT: {de} Global.asax.cs
protected void Application_Error() {
// Use ELMAH to log the exception
var exception = Server.GetLastError();
var context = HttpContext.Current;
var signal = ErrorSignal.FromContext(context);
if (signal != null) {
signal.Raise(exception, context);
}
// Show custom error page if necessary
if (!_showCustomErrorPages) return;
if (exception is HttpRequestValidationException) {
DisplayErrorPage("InvalidInput");
return;
}
DisplayErrorPage("Error");
}
ce code est en exemple que j'utilisais du projet "whocanhelpme".
hmmmm, en y pensant J'ai utilisé un exemple de code du projet whocanhelpme dans le cadre de la mise en œuvre d'elmah et ils lancent juste dans Application_OnError et ont même un commentaire à cet effet ... évidemment c'est responsable d'une copie. Bien sûr, maintenant, la question serait "à quoi pensaient-ils lorsqu'ils ont écrit ceci?" J'ai besoin de regarder ça un peu plus près. – tlum