Je souhaite implémenter une classe simple pour la journalisation à partir de plusieurs threads. L'idée est que chaque objet qui veut enregistrer des données reçoit un objet ostream auquel il peut écrire des messages en utilisant les opérateurs habituels. Le comportement souhaité est, que les messages sont ajoutés au journal lorsque le flux est vidé. De cette façon, les messages ne seront pas interrompus par les messages d'autres threads. Je veux éviter d'utiliser une chaîne de caractères temporaire pour stocker le message, car cela ferait au moins la plupart des messages twoliners. Comme je le vois, la façon standard d'y parvenir serait de mettre en place mon propre destroyer, mais cela semble très lourd et sujet aux erreurs. Existe-t-il un moyen plus simple de faire cela? Si non, connaissez-vous un bon article/guide/guide sur les streambufs personnalisés?Journalisation Threadsafe
Merci à l'avance,
Space_C0wbo0y
MISE À JOUR:
Comme il semble fonctionner, j'ai ajouté ma propre réponse.
Cela semble être une bonne solution! Peut-être l'ajouter comme votre propre réponse? –