Bonjour,
J'ai un "petit" soucis dans une application c# / winform (framework 3.5).
Dans cette application plusieurs "writer" sont utilisés, je m'explique :
- Tout d'abord, J'utilise la classe Trace pour générer le log d’exécution de cette application dans un fichier texte.
- Ensuite, cette application génère ce qu'on appel des lots (ensemble de fichiers pdf avec un fichier xml de métadonnées), pour chaque lot créé, un fichier de log correspondant est créé à l'aide d'un objet de la classe StreamWriter.
- Pour chaque lot généré, on génère également un petit fichier texte fournissant un récapitulatif du lot, également à l'aide d'un objet de la classe StreamWriter.
- Enfin, le fichier xml est généré à l'aide d'un objet de type XmlWriter.
Je vous explique maintenant mon soucis. Cette application est utilisée par plusieurs centaines d 'utilisateurs et sert à générer, environ , une dizaine de lots par jour et par utilisateur.
Il arrive, de manière semble t il aléatoire (je n'arrive pas à reproduire le comportement) que toute la gestion des flux pète un plomb. A un moment donné, tous les flux écris ne sont qu'une suite de caractères null dans les différents fichiers, jusqu à ce que l'application soit fermée. (En général, les utilisateurs ouvrent et referment l'appli pour chaque lot à générer).
Ceci pour un utilisateur à un instant donné. La fois d'après tous les logs et fichiers sont générés correctement. Cela ne se reproduit pas forcément pour le même utilisateur.
Après de nombreuses recherches sur g**gle je me tourne vers vous pour, si ce n'est avoir une correction, avoir au moins un début d'explication d'un tel comportement
Merci !!!
Partager