U zou deze methoden voor probleemoplossing moeten gebruiken wanneer u een onconventionele inlogfout in de asp.net-foutcode krijgt.
Aanbevolen
Ik gebruik handmatig het customErrors-attribuut uit het web.config-bestand om de customError-pagina’s weer te geven:
Niets bijzonders. Nu wil ik gewoon elke fout oplossen die ik krijg bij het laden van deze pagina’s. Ik ben vooral geïnteresseerd in uitzonderingen. Het maakt mij niet uit op welke startpagina de gebruiker zich bevond, en mogelijk kregen ze een 404-status. Hoe
Ik zou de uitzondering opvangen en het zo schrijven dat de DB-tabel zou zijn. Het werkt als volgt:
//errorpage.Void aspxpublic -> Load (objectafzender, EventArgs e) Uitzondering objErr = Server.GetLastError (). GetBaseException (); var err = laatste webpagina = Request.Url. aan rijgen (), Bericht is gelijk aan objErr.Message, gelijk aan trace objErr.StackTrace.ToString (); db.Errors.InsertOnSubmit (fout); db.Veranderingen indienen (); Server.ClearError ();
Zijn er nog andere rapporten die het verzamelen waard zijn en meestal ook verzameld worden bij storingen?
aangevraagd op zevenentwintig oktober 2010 om 18:28
829
Niet het antwoord dat u zoekt? Bekijk andere vragen genaamd Asp.net C # Foutregistratie of stel uw eigen vragen.
- Gebruik ELMAH!
- Voer je signaal uit in de Global.asax
Application_Error
gebeurtenis.
void Application_Error (onderwerp afzender, EventArgs e) Uitzondering ex = Server.GetLastError () .GetBaseException (); EventLog.WriteEntry ("Testweb", "Bericht: in. + Ex. Bericht + " n BRON: inch + bijv. bron + " nFORM:" + Request.Form.ToString () + " nQUERYSTRING: met + Request.QueryString.ToString () + " nTARGET SITE:" + bijv. doelsite + " nSTACKTRACE: + ex.StackTrace, EventLogEntryType.Error);
erg handig geweest voor vanaf 27 okt.
36.6k 1010 zilveren badges 8282silver badges
Waarom zou u de brandhoutbehandelingsserver niet zelf gebruiken, wat als de fout/uitzondering op deze regel te wijten kan zijn aan het onvermogen om toegang te krijgen tot een specifieke database. Zo log ik fouten op de sites van sommige mensen in:
Aanbevolen
Is uw pc traag? Heeft u problemen met het opstarten van Windows? Wanhoop niet! Fortect is de oplossing voor u. Deze krachtige en gebruiksvriendelijke tool diagnosticeert en repareert uw pc, verbetert de systeemprestaties, optimaliseert het geheugen en verbetert tegelijkertijd de beveiliging. Dus wacht niet - download Fortect vandaag nog!
public fixed void WriteException (uitzondering) EventLog eventLog is nul; Proberen StringBuilder-presentatie = nieuwe StringBuilder (); message.Append ("[") .Append (uitzondering.Bron) .Append ("-") .Append (uitzondering.GetType (). Volledige naam); bericht.Toevoegen ("]"). Voeg toe (@ " r n"). Toevoegen (uitzondering. Tostring ()); eventLog = nieuw EventLog (); eventLog.Log vergelijkt met "LOG_FILE_NAME"; eventLog.Bron komt overeen met "APP_IDENTIFIER"; eventLog.WriteEntry (message.ToString (), EventLogEntryType.Warning); houder (ex uitzondering) / * NIETS DOEN * of de berichtregel impliceert ex.Message; Ten slotte, in het geval dat (eventLog! = Null) eventLog.Dispose (); = eventLog null;
beantwoord 27 oktober 2010 om 19:44
3.922
Versnel uw pc vandaag nog met deze gebruiksvriendelijke download.
Custom Error Logging In Asp Net
Asp Net의 사용자 지정 오류 로깅
Niestandardowy Blad Logowania W Asp Net
Polzovatelskij Zhurnal Oshibok V Asp Net
Anpassat Fel Vid Inloggning I 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