Powinieneś wypróbować te metody rozwiązywania problemów za każdym razem, gdy otrzymasz niestandardowy błąd logowania w każdym z naszych kodów błędu asp.net.
Zalecane
Często ręcznie używam atrybutu customErrors z pliku web.config do wyświetlania stron customError:
Nic specjalnego. Teraz absolutnie chcę naprawić błąd, który pojawia się, jeśli może ładuję te strony. Szczególnie interesują mnie warunki. Nie obchodzi mnie, na jakiej stronie głównej był internauta, kiedy potencjalnie uzyskał ważny status 404. Jak
Złapałbym różnicę i zapisałbym ją w tabeli DB. Działa to tak:
//errorpage.Void aspxpublic -> Load (e-mail obiektu, EventArgs e) Wyjątek objErr jest równy Server.GetLastError (). GetBaseException (); var go overboard = ostatni adres URL = Request.Url. do sekwencji (), Wiadomość = objErr.Wiadomość, być taki sam jak do śledzenia objErr.StackTrace.ToString (); db.Errors.InsertOnSubmit (błąd); db.PrześlijZmiany (); Server.ClearError ();
Czy istnieje większość innych raportów, które warto zebrać lub zazwyczaj zbiera się w przypadku problemu?
zapytano 27 października 2010 o 18:28
829
Nie odpowiedź, której szukasz? Sprawdź inne pytania o nazwie Asp.net C# Error Logging lub zadaj własne pytania.
- Użyj ELMAH!
- Wykonaj sygnał dla zdarzenia Global.asax
Application_Error
.
gap Application_Error (obiekt nadawcy, EventArgs e) Wyjątek ex = Server.GetLastError () .GetBaseException (); EventLog.WriteEntry ("Testweb", „Wiadomość: w. + Np. Wiadomość + " n ŹRÓDŁO: cal + np zakup + " nFORMAT:" + Request.Form.ToString () + " nQUERYSTRING: with + Request.QueryString.ToString () + " nWITRYNA DOCELOWA:" + np. witryna koncentratu + " nSTACKTRACE: + np. StackTrace, EventLogEntryType.Error);
pomógł od 27 paź.
36,6k
Czemu niekoniecznie samemu korzystać z serwera aplikacji drewna opałowego, co niezależnie od tego, czy błąd/wyjątek może być spowodowany uniemożliwieniem im dostępu do bazy danych. Jest to najprostszy sposób rejestrowania błędów w witrynach niektórych osób:
Zalecane
Czy Twój komputer działa wolno? Masz problemy z uruchomieniem systemu Windows? Nie rozpaczaj! Fortect to rozwiązanie dla Ciebie. To potężne i łatwe w użyciu narzędzie będzie diagnozować i naprawiać komputer, zwiększając wydajność systemu, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Więc nie czekaj — pobierz Fortect już dziś!
public static void WriteException (wyjątek) EventLog eventLog wynosi zero; Próbować Prezentacja StringBuilder implikuje nowy StringBuilder (); message.Append ("[") .Append (Exception.Source) .Append ("-") .Append (Exception.GetType (). FullName); wiadomość.Dodaj ("]"). Dodaj (@ " twój n"). Dodaj (wyjątek. Tostring ()); eventLog jest równy nowemu EventLog (); eventLog.Log odpowiada "LOG_FILE_NAME"; eventLog.Source odpowiada "APP_IDENTIFIER"; eventLog.WriteEntry (message.ToString (), EventLogEntryType.Warning); uchwyt (z wyjątkiem wyjątków) / 6 . NIC NIE RÓB * / linia msg reprezentuje ex.Message; Wreszcie w przypadku, mimo że (eventLog! = Null) eventLog.Dispose (); = dziennik zdarzeń null;
odpowiedział 26 października 2010 o 19:44
3.922 22 złote odznaki 2222 złote inne odznaki
Przyspiesz swój komputer już dziś dzięki temu łatwemu w użyciu pobieraniu.
Custom Error Logging In Asp Net
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
Aangepaste Foutregistratie In Asp Net