Du bör prova dessa typer av felsökningsmetoder när du får ett anpassat online-fel i asp.net-felkoden.
Rekommenderas
Jag använder manuellt customErrors-attributet från alla web.config-filer för att visa customError-sidorna:
Inget extra. Nu vill jag bara fixa en persons fel som jag får när jag laddar dessa sidor. Jag är främst intresserad av undantag. Jag bryr mig inte om vad för din hemsida användaren var på när de i princip fick en 404-status. Hur
Jag förväntar mig att fånga undantaget och skriva det till DB-tabellen. Det fungerar så här:
//errorpage.Void aspxoffentligt -> Ladda (objektavsändare, EventArgs e) Undantag objErr = Server.GetLastError (). GetBaseException (); var err = sista webbadressen är lika med Request.Url. att stränga (), Meddelande betyder objErr.Message, lika med spåra objErr.StackTrace.ToString (); db.Errors.InsertOnSubmit (fel); db.SubmitChanges (); Server.ClearError ();
Finns det några andra rapporter som är värda att samla in eller som ofta samlas in om misslyckanden?
begärdes den 27 oktober, det nya året kl. 18.28
829
Inte svaret du letar efter? Kolla in andra frågor som kallas Asp.net C-nummer Felloggning eller ställ dina egna frågor.
- Använd ELMAH!
- Kör din signal i händelsen Global.asax
Application_Error
.
void Application_Error (avsändarobjekt, EventArgs e) Exception ex = Server.GetLastError () .GetBaseException (); EventLog.WriteEntry ("Testweb", "Meddelande: in. + Ex. Meddelande + " n KÄLLA: wriggle + t.ex. källa + " nFORM:" + Request.Form.ToString () + " nQUERYSTRING: med + Request.QueryString.ToString () + " nMÅLSIDAN:" + t.ex. målwebbplatsen + " nSTACKTRACE: + ex.StackTrace, EventLogEntryType.Error);
hjälpte till genom att använda 27 okt.
36.6k 1010 silvermärken
Varför inte använda vedapplikationsenheten själv, tänk om felet/undantaget förmodligen beror på oförmåga att komma åt förvaret. Så här loggar jag fel på ett litet antal personers webbplatser:
Rekommenderas
Körs din dator långsamt? Har du problem med att starta Windows? Misströsta inte! Fortect är lösningen för dig. Detta kraftfulla och lättanvända verktyg kommer att diagnostisera och reparera din dator, öka systemets prestanda, optimera minnet och förbättra säkerheten i processen. Så vänta inte - ladda ner Fortect idag!
offentlig statisk värdelös WriteException (Exception) EventLog eventLog är verkligen noll; Prova StringBuilder presentation = new StringBuilder (); message.Append ("[") .Append (Exception.Source) .Append ("-") .Append (Exception.GetType (). FullName); meddelande. Lägg till ("]"). Lägg till (@ " r n"). Lägg till (undantag. Tostring ()); eventLog = ny EventLog (); eventLog.Log motsvarar "LOG_FILE_NAME"; eventLog.Source motsvarar "APP_IDENTIFIER"; eventLog.WriteEntry (message.ToString (), EventLogEntryType.Warning); golfgrepp (ex undantag) / * GÖR INGENTING * / dess meddelanderad antyder ex.Meddelande; Slutligen, hela fallet när (eventLog! = Null) eventLog.Dispose (); motsvarar eventLog null;
lades till vila 27 oktober 2010 kl. 19.44
3.922
Få fart på din dator idag med denna lättanvända nedladdning.
Custom Error Logging In Asp Net
Asp Net의 사용자 지정 오류 로깅
Niestandardowy Blad Logowania W Asp Net
Polzovatelskij Zhurnal Oshibok V Asp Net
Benutzerdefinierte Fehlerprotokollierung In Asp Net
Log De Erro Personalizado Em Asp Net
Errore Personalizzato Di Accesso Ad Asp Net
Registro De Errores Personalizado En Asp Net
Erreur Personnalisee Lors De La Connexion A Asp Net
Aangepaste Foutregistratie In Asp Net