sql >> Database >  >> RDS >> Oracle

Logging Framework voor de ASP.NET-toepassing

Zowel log4net als Logging Application Block zijn geldige keuzes. Ik denk dat ELMAH vooral gericht is op fouten loggen, dus dat is waarschijnlijk niet (het enige) dat je wilt.

Op het werk gebruik ik log4net voor een aantal projecten. Het is stabiel, performant en uitbreidbaar, en we hebben er nog nooit problemen mee gehad.

Ik zou waarschijnlijk ook loggen met log4net en uitzonderingen loggen met ELMAH. Het kan onverwerkte uitzonderingen handmatig registreren en elke uitzondering die u opvangt en afhandelt in uw toepassing, kan worden vastgelegd met een enkele oproep naar ELMAH. Dit lijkt misschien dubbele logging (en dat is het ook :-)). Maar het is erg waardevol om het ELMAH-logboek te hebben wanneer er iets onverwachts is mislukt in uw toepassing.

Ik heb goede dingen gehoord over het NLog-project , maar heb het zelf niet gebruikt. Het lijkt wat ingewikkelder dan log4net, maar heeft als bijkomend voordeel dat het automatisch contextuele informatie kan toevoegen om berichten te loggen (een beetje zoals ELMAH).



  1. Kan ik met MySql een kolom sorteren, maar 0 als laatste laten komen?

  2. Kan SQL Server een webverzoek verzenden?

  3. haal de laatste tekstinvoer van de GROUP BY-instructie op

  4. Wanneer moet u ervoor kiezen om InnoDB in MySQL te gebruiken?