Donc, dans notre projet, nous avons la bibliothèque d'entreprise en tant que notre enregistreur. Évidemment, en production, nous ne voulons pas que notre trace de débogage se déconnecte tout le temps, mais nous aimerions être en mesure d'activer cette trace de débogage sans redémarrer le pool d'applications, mais je ne suis pas tout à fait sûr comment s'y prendre.Comment puis-je activer et désactiver une trace dans la bibliothèque d'entreprise sans redémarrer le service?
Dans le passé, j'aurais écrit quelque chose qui se connecterait uniquement au fichier si le fichier était présent. Ainsi, par exemple, si je voulais activer la fonction de débogage, le NOC abandonnerait un fichier dans le dossier du journal, puis la prochaine fois que le logger serait appelé, il verrait que le fichier est là et commencerait à le faire. Semble un peu ringard, mais ça fonctionne. Cependant, avec un site web, je devais écrire un enregistreur asynchrone complet qui savait comment mettre en file d'attente des informations à écrire, et je ne veux pas vraiment le faire, et je ne sais pas comment y parvenir en utilisant Enterprise. enregistreur Toutes les idées sur celui-ci serait génial.
L'autre pensée était d'avoir un drapeau dans le fichier de configuration ou le registre qui pourrait être changé pendant que le site est en cours d'exécution qui permettrait cette même trace.
Je cherche des idées ou des solutions. La principale préoccupation est que nous devons être en mesure d'activer et de désactiver cette journalisation à la volée.