实现多进程日志记录的最佳方法(C ++)

时间:2012-12-17 11:02:27

标签: c++ logging multiprocessing

我搜索实现多进程日志记录的机制(跨平台解决方案,windows和linux)。目前,我只看到一种方法 - 使用带锁定的日志文件。锁定 - 写入,解锁。

但可能有人知道更好的事情吗?

2 个答案:

答案 0 :(得分:2)

创建一个记录器应用程序并通过TCP套接字向它发送日志条目。

答案 1 :(得分:2)

好伙伴是制片人/消费者。

每个线程都在列表中排队。一个线程使用此列表并写入文件。