c++ - C++ 共享库中的线程安全日志记录

标签 c++ logging multithreading shared-libraries

我已经用 C++(适用于 Linux 和 Windows)实现了多线程共享库。我想在库本身中添加日志记录机制。库的调用者不知道这一点。日志文件是相同的,所以我想知道如果多个进程正在使用我的库并尝试打开并登录同一个日志文件,我该如何设计线程安全日志记录。有什么建议吗?

最佳答案

您可以尝试使用 log4cpp图书馆。

关于c++ - C++ 共享库中的线程安全日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227185/

相关文章:

C# 加载 C++ DLL - 退出时出现问题

java - 如何限制一段时间内的线程数

c - fork 和线程有什么区别?

java - 多线程 Java Web 服务器 - java.net.SocketTimeoutException

c++ - 数组打印出错误的数字

c++ - 为什么在 RemoveHead(node) 函数中使用 **head(而不是 *head)?

c++ - 数据竞赛?段错误,但是问题出在哪里呢?

python - 两个 Pylons 记录器处理程序(Sentry/Raven 和控制台)用于相同的 qualname

amazon-web-services - 如何将 logstash 日志缓冲到 Elasticsearch

Java - 记录持续时间的实用方法