2009-06-01 6 views
3

Je cherche un cadre de notification ou d'alertes qui peut être utilisé dans mon application en tant que module séparé, je peux simplement utiliser les fonctionnalités du cadre. Y en at-il de bonnes ?.Cadre de notification ou d'alerte pour .NET C# composant

J'ai besoin de cadres qui n'avez pas utiliser pour beaucoup dll d'autres fournisseurs de faire des jobs..just connectés au cadre .net dll

notifcations comme le courrier électronique comme base ...

+1

Cette question ne sait pas . –

+0

Je pense que abmv demande une bibliothèque tierce pour l'envoi d'alertes ou de notifications par e-mail. Il ne veut pas quelque chose qui exploite le code non managé - plutôt, quelque chose construit en pur. Net. Puisque SSRS 2008 a été abandonné, je cherche quelque chose comme ça moi-même. –

+0

effectivement il y en a deux sur codeplex mais ils viennent avec le prix de l'extérieur ou en fonction de certains trucs aop ... – abmv

Répondre

-1

Quelque chose comme log4net? ou un système de file d'attente de messagerie, sks MSMQ

-1

Le module de journalisation d'entreprise Microsoft de l'infrastructure d'entreprise peut être configuré pour votre objectif. il prend en charge une variété de canaux, y compris le courrier électronique et le fichier de trace. il peut être reconfiguré en modifiant le fichier de configuration de votre application.

0

Nous utilisons log4net et avons trouvé une grande flexibilité avec cela. Nous avons également notre propre classe wrapper qui est utilisée dans tous nos projets, ce qui nous permet d'utiliser des méthodes statiques pour écrire dans les logs définis. Log4net vient avec une DLL, et bien sûr notre wrapper dll. Il est facile d'étendre cela pour des fonctionnalités supplémentaires, notre classe wrapper nous permet maintenant d'écrire dans les journaux d'événements Windows si/quand nécessaire.

Il y a beaucoup d'exemples de la façon de mettre en œuvre log4net, et il fournit beaucoup de façons d'écrire/envoyer des informations de journal: http://logging.apache.org/log4net/release/config-examples.html

mise en œuvre Exemple de notre emballage:

Log.Error("Message", this); 
Log.Error("Message", Exception, this); 
Log.Error("Message", Exception, Type); 
Log.Info("Message", this); 
Log.Warn("Message", this);