Domanda

Posso collegare Elmah per registrare le eccezioni nella mia applicazione ASP.NET e funziona bene.

Ho anche l'obbligo di controllare eventi interessanti che si verificano nell'applicazione. Ad esempio, devo controllare l'evento "Indirizzo e -mail è stato modificato" e archiviare il vecchio e nuovo indirizzo e -mail.

È opportuno usare Elmah per registrare questi eventi interessanti? Non sembra che Elmah sia configurato per registrare qualsiasi cosa oltre le eccezioni.

Potrei fumarlo lì dentro e creare una falsa eccezione, ma questo ha un odore divertente. D'altra parte, sembra male avere più repository di registro che si schierano per una piccola applicazione.

È opportuno utilizzare Elmah come repository di audit e creare false eccezioni? Elmah può memorizzare gli articoli "informazioni", oltre alle eccezioni? C'è un repository migliore per eventi interessanti quando sto già usando Elmah?

È stato utile?

Soluzione

Sicuramente non usare Elmah per il controllo. Crea auditing nella tua logica aziendale o almeno usa qualcosa di simile log4net per registrarlo da qualche altra parte.

Altri suggerimenti

Penso che probabilmente creerei un trigger SQL sui campi che vuoi controllare, non avrai disastro con qualsiasi altra applicazione, quindi SQL Server si prenderà cura di tutto per te

Urtare un vecchio post, ma ora c'è un elmahappender per log4net

In questo modo, puoi avere tutte le funzionalità di Log4Net, come l'invio di messaggi di informazione a Elmah e avere la bella interfaccia web di Elmah per leggerli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top