![]() | |
| | #1 (permalink) |
| Finwë Noldor Eldar Üyelik Tarihi: 10/2005
Mesaj: 330
|
Selamlar. web.config ayarları ile oynayıp, kullanıcıya "bilinmeyen bir hata oluştu, hata ile ilgili teknik bilgi sistem yöneticisine iletildi" şeklinde bir ileti gösterirken, oluşan hata ile ilgili ayrıntılı bilgileri sitede bir yere kaydetmemiz mümkün müdür acaba. customErrors'u kullanıcılar kodları görmesin diye OFF'da tutuyorum. Ancak bu durum sitedeki bug'ları bulmamı da zorlaştırıyor. Aynı hatayı bir daha bulamayabilirim. ON modunda kullanıcıların bazıları gördükleri kodları bana ilettiği zaman işim kolay oluyor aslında ama güvenlik için pek de sağlıklı değil.. Yani sorumun özü, customErrors=ON konumunda iken, oluşacak olan hataların hangi dosyada, hangi kod satırında gerçekleştiğini, hatanın açıklamasını, hatta mümkünse o andaki değişkenlerin değerlerini bir LOG sistemi ile tutmam mümkün müdür?? |
| | |
| | #2 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,824
|
ASP 3.0 erasından kalan Server.GetLastError() un döndürdüğü nesneyi işleyip kullanmayı deneyebilirsin. Döndürdüğü referans (Exception) tipindedir ve teorik olarak senin hatayı sınıflandırabilmen için gereken tüm veriyi içerir. Kolay gelsin.
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks |
| | |
| | #3 (permalink) |
| Finwë Noldor Eldar Üyelik Tarihi: 10/2005
Mesaj: 330
|
Tam istediğim şey evet.. ama kullanımını çözemedim. Bir sayfaya hata oluşması için şunu ekledim: Kod: String dd = "fffffffffffff"; Int32 a = Convert.ToInt32(dd); Kod: Exception ex = Server.GetLastError();
if (ex != null)
{
lbl_hata.InnerHtml = Server.GetLastError().Message.ToString();
}
"GetLastError" isminden dolayı global kalan bir değişken çektiğini düşünmüştüm ama bütün aspx sayfalarımda tek tek mi yapmam gerekiyor kontrol işlemini?? Try - catch kullanmaktan bir farkı olmayacak eğer öyle ise... |
| | |
| | #4 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,824
|
ASP.NET e gönderilen istek ve alınan yanıt durumsuz (stateless) olduğundan ve customErrors un basitçe sadece yönlendirme yapmasından GetLastError metodunu ancak içinde bulunduğumuz sayfa (veya master page? bu konuda emin değilim) kapsamında kullanmamız gerekecek. Bu konuda uygun bir olay Page nesnesinin Error diye bir event handler ı var. Bunun içinde sayfaya özel Error tanımlaması yapman gerekecek. Master Page içine veya Application düzeyinde tanımlama yapılıyor mu yapılmıyor mu bilmiyorum. Doğrusu, customErrors açıldığı zaman Application düzeyindeki Error olay yöneticisinin kapsamına girebileceğimizi de zannetmiyorum ama. Hata ayıklayıcısını açıp bakmak gerekiyor. Sen bu kapsamda birkaç deneme yap istersen. Sonucu merakla bekliyor olacağım :-)
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks |
| | |
| | #5 (permalink) |
| Finwë Noldor Eldar Üyelik Tarihi: 10/2005
Mesaj: 330
|
Global.asax'da "Application_Error" isimli bir event'de hallettim olayı.. biraz geç farkettim bu eventi ama geç olsun güç olmasın ![]() yeni bir sayfa request'i gerçekleşmediği için Server.GetLastError() null olarak dönmüyor. önce kaydedeceğim verileri kaydedip sonra kullanıcıyı başka bir sayfaya yönlendirebiliyorum. Teşekkürler tekrar.. |
| | |
| | #7 (permalink) |
| Finwë Noldor Eldar Üyelik Tarihi: 10/2005
Mesaj: 330
|
vala çalışması için özel olarak ek bir şey yapmamıştım ben. Global.asax'da Application_Error içerisine direkt yapacağım şeyleri yazdım. Bir hata oluştuğunda o event çalışıyordu. Denemek için uygulamanda hataya sebep olacak bir kod satırı eklediğinden emin misin? Ya da belki try catch içindeki bir hatada çalışmıyor da olabilir (tahmin sadece).
__________________ |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Ödeme Bildirimi | By AzraiL | PHP | 5 | 24/08/2007 19:10 |
| fonksiyon bildirimi ile tanımı arasındaki fark | ferdi04 | C / C++ | 11 | 30/05/2007 19:37 |
| kötü mesaj bildirimi | salihakkas2 | Ceviz.net Hakkında | 1 | 03/01/2007 22:57 |
| Otomatiİk Bağlanti+ip No Bildirimi | gesegen | Ağ / Güvenlik | 1 | 11/01/2005 15:10 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |