Oracle
 sql >> Database >  >> RDS >> Oracle

Framework di registrazione per l'applicazione ASP.NET

Sia log4net che Logging Application Block sono scelte valide. Penso che ELMAH si concentri principalmente su errore registrazione, quindi probabilmente non è (l'unica cosa) che vuoi.

Al lavoro, uso log4net su un paio di progetti. È stabile, performante ed estensibile e non abbiamo mai avuto problemi con esso.

Probabilmente farei la registrazione con log4net e le eccezioni del registro anche con ELMAH. Può registrare manualmente le eccezioni non gestite e qualsiasi eccezione rilevata e gestita nell'applicazione può essere registrata con una singola chiamata a ELMAH. Potrebbe sembrare una doppia registrazione (ed è :-)). Ma è molto prezioso avere il registro ELMAH quando qualcosa di imprevisto non è riuscito nella tua applicazione.

Ho sentito parlare bene del progetto NLog , ma non l'ho usato da solo. Sembra essere un po' più complesso di log4net, ma ha l'ulteriore vantaggio di poter aggiungere informazioni contestuali per registrare automaticamente i messaggi (un po' come ELMAH).