J'ai une application web où j'aimerais ajouter ou éditer la journalisation d'Enterprise Library à l'exécution. Je suis familier avec la façon de configurer EntLib Logging complètement par programme et à travers le fichier de configuration, mais je voudrais utiliser une combinaison des deux. Je voudrais avoir une configuration de base TraceListeners via le fichier de configuration, mais au démarrage de l'application, j'aimerais ajouter des Email TraceListeners en fonction d'autres paramètres utilisateur stockés dans une base de données. Ma solution actuelle consiste à ouvrir web.config en tant qu'objet Configuration et à modifier manuellement les sections web.config, mais je me demande s'il existe un moyen d'ajouter par programme TraceListeners au LogWriter actuellement configuré (ou à tout autre) Des classes.EntLib logging - ajouter/éditer TraceListeners à l'exécution
Des suggestions?
Parfait, exactement ce que je cherchais. Merci –
Donc, en ajoutant les écouteurs les ajoute à l'exécution seulement, non? Dans le cas d'une application Web ASP.NET, cela fonctionnerait-il pendant toute la durée de chaque session utilisateur? –