2010-10-13 18 views
40

ELMAH'de posta talebi verilerini kaydetmenin bir yolu var mı?Elmah: Form sonrası verilerini nasıl kaydederim?

Hata e-postaları alıyorum ve hata günlüğü URL'yi, istek yöntemini vb. Içeriyorsa, gerçek POST verilerini göremiyorum. Örneğin

, İşte

örnek Fiili istek:/bep/KotexCode/Kodu Al stickerCode = 1234532

Fakat, günlüğü yalnızca istek url değil değişken stickerCode gösterir?. Teşekkürler!

Düzenle Üzgünüz, proje web sitesini kontrol etmeliydim, ancak bu özellik talep edilmiş gibi görünüyor. kelimesi kelimesine aşağıda alıntılanan ELMAH discussion group yılında http://code.google.com/p/elmah/issues/detail?id=164

+0

Not: Eğer JSON istemediğinize karar http://stackoverflow.com/questions/8686466/elmah-how-to-get-json-http-request-body-from-error-report/8741276#8741276 – Rory

cevap

57

This was also addressed :

ELMAH aslında tüm formu günlük verilerini yapar. hata detay sayfasına baktığınızda sunucu değişkenlerinin yanında görüntülenmez, ancak , aynı sayfadan ham XML görünümünden çıkarılabilir. Bununla birlikte, form verisi , e-postalarına dahil değildir.

form verilerini görüntüsünü dışarıda bırakarak gerçek sebebi çok büyük görünümü devletler (KB yüzlerce) ile ASP.NET uygulamaların bir sürü kabartmak ve gürültüyü önlemek amaçlanmıştır. Ayrıca, bazı formları, alanlarında (özellikle CMS sistemleri) çok sayıda HTML içerir ve bu da 'un büyük miktarlarda gürültüsüne neden olabilir. Tüm boyutlara uyan tek bir iyi çözümünün olmaması durumunda, sorunu, ELMAH kapsamı dışında bırakılmıştır (yine de hala tartışma için numaralı açık). Birisi FORM verilerini görüntülemek için gerekiyorsa, özel bir hata detay sayfasının kodlanması çok hızlıdır.

+0

Teşekkür ederim! En azından neler olduğunu görmek için hata günlüğü XML dosyalarına bakabilirim. – Abe

+0

Serin. Böylece, form XML XML dosyasına bakarak elde edebildi. Tekrar teşekkürler! – Abe

+1

Tüm form verilerini bir güvenlik sorunu olarak kaydetmiyor mu? –

İlgili konular