ELMAH - Dove si adatta giusto ...?

0

Il titolo della domanda potrebbe non essere corretto.

Ho lavorato in un'applicazione web ASP.NET molto grande (senza usare MVC), lì ho usato una semplice strategia di gestione degli errori:

  1. Racchiudi ogni istruzione nel blocco try..catch
  2. Avere un'etichetta di errore su ogni pagina nella parte superiore
  3. Se si verifica un'eccezione, mostrare la descrizione dell'errore nell'etichetta dell'errore

Ora sto passando a un nuovo progetto in cui deve essere utilizzato il framework MVC 3, quindi mi sono imbattuto in ELMAH. È davvero un buon strumento per la gestione degli errori e la registrazione. Ma come leggo da molti siti, in pratica registra eccezioni non gestite.

Se utilizzo la stessa strategia che ogni istruzione in try..catch blocca e poi mostra il messaggio di errore nella pagina in alto, allora dove si trova ELMAH, come registrerà l'eccezione? Quale eccezione registrerà se non sto mettendo una singola istruzione al di fuori del blocco try..catch. Quindi non c'è spazio per l'eccezione non gestita.

    
posta Pravin Patil 09.11.2011 - 11:05
fonte

1 risposta

1

ELMAH è un modulo da utilizzare con ASP.NET o ASP.NET/MVC.

Suggerisco sempre di usarlo. Registrerà tutte le eccezioni non gestite, quelle che pensi hai gestito, ma che non hanno, o quelle in cui la normale registrazione fallisce.

Potresti credere che non ci sia spazio per eccezioni non gestite - hai torto.

    
risposta data 09.11.2011 - 11:20
fonte

Leggi altre domande sui tag