sql >> Databasteknik >  >> RDS >> Oracle

Loggningsramverk för ASP.NET-applikationen

Både log4net och Logging Application Block är giltiga val. Jag tror att ELMAH mest fokuserar på fel loggning, så det är förmodligen inte (det enda) du vill ha.

På jobbet använder jag log4net på ett par projekt. Den är stabil, prestanda och utdragbar, och vi har aldrig haft några problem med den.

Jag skulle förmodligen logga med log4net och logga undantag med ELMAH också. Den kan logga obehandlade undantag manuellt, och alla undantag du fångar och hanterar i din applikation kan loggas med ett enda anrop till ELMAH. Detta kan verka som dubbelloggning (och det är det :-)). Men det är mycket värdefullt att ha ELMAH-loggen när något oväntat har misslyckats i din ansökan.

Jag har hört bra saker om NLog-projektet , men har inte använt det själv. Det verkar vara lite mer komplicerat än log4net, men har den extra fördelen att kunna lägga till kontextuell information till loggmeddelanden automatiskt (lite som ELMAH).



  1. PostgreSQL:Släpp databas men DB finns kvar

  2. Python MySQL ReferenceError:objekt med svag hänvisning finns inte längre

  3. FEL på rad 191:ORA-01489:resultatet av strängsammansättningen är för lång

  4. Tillåt användare att betygsätta en kommentar en gång PHP MySQL