Tôi muốn triển khai một lớp đơn giản để ghi nhật ký từ nhiều luồng. Ý tưởng có, rằng mỗi đối tượng muốn đăng nhập công cụ, nhận được một đối tượng ostream rằng nó có thể viết tin nhắn để sử dụng các toán tử thông thường. Hành vi mong muốn là, các tin nhắn được thêm vào nhật ký khi luồng được xả. Bằng cách này, tin nhắn sẽ không bị gián đoạn bởi các tin nhắn từ các chủ đề khác. Tôi muốn tránh sử dụng một chuỗi tạm thời để lưu trữ tin nhắn, vì điều đó sẽ làm cho hầu hết các thông điệp ít nhất là twoliners. Như tôi đã thấy, cách tiêu chuẩn để đạt được điều này là triển khai trình tạo luồng dữ liệu của riêng tôi, nhưng điều này có vẻ rất cồng kềnh và dễ bị lỗi. Có cách nào đơn giản hơn để thực hiện việc này không? Nếu không, bạn có biết một bài viết/hướng dẫn/bài viết hay về streambufs tùy chỉnh không?Ghi nhật ký an toàn
Cảm ơn trước,
Space_C0wbo0y
UPDATE:
Vì nó dường như làm việc tôi đã thêm câu trả lời của riêng tôi.
Có vẻ như một giải pháp tốt! Có lẽ thêm nó như là câu trả lời của riêng bạn? –