登录多进程应用程序以及多线程

Rak*_*Rak 5 c++ logging boost multiplatform

我正在寻找一个多进程应用程序的日志记录工具,它还包含每个进程中的多个线程.

我当前的应用程序只是多线程的,并使用ACE_Message_Queue将记录事件发送到记录器线程(实际的日志消息在应用程序线程和记录器线程之间通过全局数组共享).

我的新应用程序包含多个进程,每个进程都有多个线程.如何在这种情况下实现良好的日志记录功能?也希望摆脱ACE而支持Boost.我的新应用程序应该在Linux,Mac和Windows上运行.

先感谢您.

per*_*eal 1

Boost.Log (v2) 非常容易设置并且非常全面。它还不在 boost 库中,但很快就会出现。您可以将其用作简单的记录器,或编写过滤器并自定义日志记录过程和输出。我正在将它用于一个项目,并且对此非常满意。看到这个问题