J'ai le scénario suivant: 1. Le côté de l'interface utilisateur .NET utilise Logging App Block pour écrire dans un fichier plat 2. Un service Windows non géré utilise un enregistreur propriétaire pour écrire le même fichier que 1.Plusieurs clients écrivant dans un seul fichier à l'aide du bloc d'application de journalisation
Question: Est-il possible d'activer FlatFile TraceListener pour fermer son gestionnaire de fichiers une fois que l'entrée est enregistrée afin que le service Windows puisse également écrire dans le fichier?
Merci!
Mise à jour: J'ai inclus Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Writer.Dispose(); et cela ferme le flux, donc cela ferait l'affaire - juste curieux s'il y a une autre façon de le faire.
Update2: Notes finales
p & P propose d'écrire à un seul MSMQ de multiples applications. De cette façon, vous n'aurez pas besoin d'appeler Dispose(), etc.