2010-10-13 5 views
40

Existe-t-il un moyen de consigner les données de demande de publication dans ELMAH?Elmah: Comment enregistrer des données de formulaire?

Je reçois des messages d'erreur, et bien que le journal des erreurs contienne l'URL, la méthode de requête, etc., je ne vois pas les données POST réelles.

Par exemple,

Voici un exemple demande réelle:/bep/KotexCode/stickerCode = 1234532 Obtenir le code

Mais, le journal indique que l'URL de requête et non la stickerCode variable?. Merci! Désolé, j'aurais dû vérifier le site Web du projet, mais il semble que cette fonctionnalité a été demandée. http://code.google.com/p/elmah/issues/detail?id=164

+0

NB: si vous voulez voir JSON http://stackoverflow.com/questions/8686466/elmah-how-to-get-json-http-request-body-from-error-report/8741276#8741276 – Rory

Répondre

57

This was also addressed dans le ELMAH discussion group, cité ci-dessous in extenso:

ELMAH en réalité pour enregistrer toutes les données sous forme . Il n'est pas affiché aux côtés des variables de serveur par défaut lorsque vous regardez la page de détail des erreurs, mais peut être extrait de la vue XML brute de la même page. Cependant, les données de formulaire, , ne sont pas incluses dans les e-mails .

La vraie raison de quitter à l'affichage des données de forme était d'éviter ballonnement et le bruit de beaucoup d'ASP.NET applications avec une très grande vue états (des centaines de KB). En outre, certains formulaires comprennent beaucoup de champs HTML dans les champs textarea (en particulier les systèmes CMS) que pourrait également conduire à de grandes quantités de bruit . En l'absence d'une bonne solution qui s'adapte à toutes les tailles, le problème a été laissé comme étant en dehors de la portée de ELMAH (bien que toujours ouvert pour la discussion). Si quelqu'un a besoin de afficher les données FORM, une page d'erreur personnalisée est très rapide à coder.

+0

Je vous remercie! Au moins, je peux regarder les fichiers XML du journal des erreurs pour voir ce qui se passe. – Abe

+0

Cool. Donc, j'ai été en mesure d'obtenir les données de formulaire en regardant le fichier XML d'erreur. Merci encore! – Abe

+1

La journalisation de toutes les données de formulaire n'est-elle pas un problème de sécurité? –

Questions connexes