2010-10-13 16 views
40

Esiste un modo per registrare i dati della richiesta di post in ELMAH?Elmah: Come posso registrare i dati del modulo?

Ricevo email di errore e, mentre il registro degli errori contiene l'URL, il metodo di richiesta, ecc., Non vedo i dati POST effettivi.

Per esempio,

Ecco un esempio richiesta effettiva:/BEP/KotexCode/Ottieni codice stickerCode = 1234532

Ma, il log mostra solo l'URL della richiesta e non lo stickerCode variabili?. Grazie!

Modifica Spiacente, avrei dovuto controllare il sito web del progetto, ma sembra che questa funzione sia stata richiesta. http://code.google.com/p/elmah/issues/detail?id=164

+0

NB: se volete vedere JSON http://stackoverflow.com/questions/8686466/elmah-how-to-get-json-http-request-body-from-error-report/8741276#8741276 – Rory

risposta

57

This was also addressed nel ELMAH discussion group, citato qui di seguito testualmente:

ELMAH in realtà fa registrare tutti i dati sotto forma . Non viene visualizzato accanto alle variabili del server per impostazione predefinita quando si visualizza nella pagina dei dettagli dell'errore ma è possibile estrarre dalla vista XML non elaborata dalla stessa pagina. I dati del modulo, tuttavia, non sono inclusi nelle e-mail .

La vera ragione per lasciare fuori la visualizzazione dei dati forma era di evitare troppo grosso e rumore da un sacco di ASP.NET applicazioni con grande vista Uniti (centinaia di KB). Inoltre, alcuni moduli includono un sacco di codice HTML nei campi textarea (in particolare i sistemi CMS) che potrebbe anche portare a grandi quantità di rumore . In assenza di una singola soluzione valida per tutte le dimensioni, il problema è stato lasciato come esterno a l'ambito di ELMAH (sebbene sia ancora aperto per la discussione ). Se qualcuno ha bisogno di visualizzare i dati del FORM , un errore personalizzato pagina di dettaglio è molto veloce da codificare.

+0

Grazie! Almeno posso guardare i file XML del log degli errori per vedere cosa sta succedendo. – Abe

+0

Fresco. Quindi, sono stato in grado di ottenere i dati del modulo osservando il file XML di errore. Grazie ancora! – Abe

+1

Non sta registrando tutti i dati del modulo postale un problema di sicurezza? –

Problemi correlati