标签: c++ logging multiprocessing
我搜索实现多进程日志记录的机制(跨平台解决方案,windows和linux)。目前,我只看到一种方法 - 使用带锁定的日志文件。锁定 - 写入,解锁。
但可能有人知道更好的事情吗?
答案 0 :(得分:2)
创建一个记录器应用程序并通过TCP套接字向它发送日志条目。
答案 1 :(得分:2)
好伙伴是制片人/消费者。
每个线程都在列表中排队。一个线程使用此列表并写入文件。