Question

Je peux câbler Elmah pour enregistrer des exceptions dans mon application ASP.NET et cela fonctionne bien.

J'ai également l'obligation d'auditer des événements intéressants qui se produisent dans l'application. Par exemple, je dois auditer l'événement "Adresse e-mail a été modifié" et stocker l'ancienne et nouvelle adresse e-mail.

Est-il approprié d'utiliser Elmah pour enregistrer ces événements intéressants? Il ne semble pas que Elmah soit configuré pour enregistrer quoi que ce soit au-delà des exceptions.

Je pouvais le frappez là-dedans et créer une fausse exception, mais cela sent drôle. D'un autre côté, il semble mauvais d'avoir plusieurs référentiels de journaux qui placent pour une petite application.

Est-il approprié d'utiliser Elmah comme référentiel d'audit et de créer de fausses exceptions? Elmah Stocker les articles "Info", en plus des exceptions? Y a-t-il un meilleur référentiel pour des événements intéressants lorsque j'utilise déjà Elmah?

Était-ce utile?

La solution

N'utilisez certainement pas Elmah pour l'audit. Soit créer une audit dans votre logique commerciale ou à tout le moins utiliser quelque chose comme log4net pour le connecter ailleurs.

Autres conseils

Je pense que je créerais probablement un déclencheur SQL sur les champs que vous souhaitez auditer, vous n'aurez pas de gâchis avec d'autres applications alors, SQL Server prendra simplement en charge tout cela pour vous

Heurter un vieux post, mais maintenant il y a un Elmahappender pour log4net

De cette façon, vous pouvez avoir toutes les fonctionnalités de log4Net, comme envoyer des messages d'informations à Elmah, et avoir la belle interface Web d'Elmah pour les lire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top