Qual è il modo migliore per accedere ad ASP.net MVC? Intendo qualsiasi evento, attualmente sto usando NLog ma so che ci sono molti modi possibili per farlo.best practice per l'accesso a ASP.net MVC?
risposta
Non penso che ci sia il miglior framework/strumento o modo standard in ASP.net MVC. Fallo nel modo in cui lo faresti in qualsiasi altro contesto. Quando imposto la registrazione, di solito la considero una risorsa disponibile per il resto dell'applicazione, piuttosto che essere legata a un particolare livello. Questo è comune, e in effetti la registrazione è l'esempio standard dato quando si introduce la programmazione orientata agli aspetti. Vedi:
A seconda di cosa esattamente si sta cercando di accedere, utilizzare action filters; un ottimo modo per registrare quali richieste di pagina sono state fatte e per la copertura della gestione degli errori. Le app asp.net non MVC di solito fanno qualcosa nel global.asax, come menzionato here. Infatti, anche se si usano i filtri azione, che suggerirei, includo anche una gestione degli errori di base nell'evento application_error di global.asax; sparerà un po 'più affidabile dei filtri di azione se succede qualcosa di veramente pazzo.
Oltre a ciò, chiama la risorsa di registrazione nel punto in cui si verificano le cose interessanti per te. DB o file? O funziona, e fintanto che è incapsulato in un buon metodo o due, è sempre possibile cambiarlo più tardi.
- 1. MVC/ASP.Net Best practice per l'autorizzazione a livello di record
- 2. Applicazione multilingue in ASP.NET MVC: best practice?
- 3. ASP.NET MVC 3 - ViewModel Best Practice
- 4. Registrazione per ASP.NET - Best practice
- 5. Best practice per HttpContext e controller verificabili in ASP.Net MVC
- 6. Best practice per il debug di ASP.NET MVC Binding
- 7. best practice javascript per gli sviluppatori di asp.net mvc
- 8. asp.net mvc, jquery mobile, best practice per l'architettura phonegap
- 9. Best practice per file di risorse Asp.net MVC
- 10. Creazione dell'applicazione ASP.NET - Best practice
- 11. Best practice con modelli di visualizzazione ASP.NET MVC
- 12. Distribuisci ASP.NET MVC su Linux: best practice, strumenti e sorprese
- 13. ASP.NET MVC 3 Helpers HTML personalizzati - Best practice/usi
- 14. ASP.NET MVC 4, EF5, Proprietà univoca nel modello: best practice?
- 15. ASP.NET: best practice per il reindirizzamento a https
- 16. ASP.NET 4.0 - Background worker - best practice
- 17. Best practice per il passaggio di dati da asp.net-mvc a javascript
- 18. Best practice per l'applicazione di ASP.NET MVC Layout a Jquery.Mobile pagine
- 19. HttpCache vs Singleton - Best practice per un'applicazione MVC
- 20. MongoDB best practice per referenziamento
- 21. Best practice per MVC .. ViewModel rilegatura utilizzando interfacce Esempio
- 22. Best practice per la distribuzione di un'applicazione MVC su IIS7
- 23. Quali sono le best practice per CDN?
- 24. Best practice per denominare sottoclassi
- 25. Best practice per compatibilità legacy
- 26. API Best practice per Throttling
- 27. Best practice per riutilizzare SqlConnection
- 28. architettura phonegap best practice
- 29. Hibernate Performance Best Practice?
- 30. Best practice per l'animazione Wpf
Elmah sembra davvero bello. È necessario utilizzare sia log4net che Elmah insieme? –
Elmah aiuta a rilevare errori imprevisti. Log4net fa lo stesso se si scrive un log in global.asax errorhandler. – Christian13467