Nel metodo Application_Start sul sito web MVC3 global.asax, c'è questo pezzo di codice
Il suo uso principale è registrare filtri globali, che possono essere impostati nel metodo RegisterGlobalFilters, come il codice:
Usare HandleErrorAttribute per gestire le eccezioni è semplice: prima abilita gli errori personalizzati nel file di configurazione Web.config, perché la funzione HandleError dipende da errori personalizzati, e la modalità di Errori personalizzati deve essere impostata su On o RemoteOnly:
Quindi, a parte l'errore 500, gli altri errori possono essere configurati solo dal modulo di errore personalizzato nella pagina risposta:
Dopo aver configurato i due pezzi sopra, se vogliamo registrare il registro delle eccezioni, dobbiamo migliorare la classe ExceptionLogAttribute, guarda il codice:
Come potete vedere, nella classe sopra esiste un metodo CreateVLog, a cosa serve? In realtà è la nostra classe di funzione log, che può persistere diversi tipi di log, cosa che spiegherò in una lezione separata.
Oggi è principalmente il metodo di registrazione delle eccezioni globali in MVC3, hehe.
|