是否可以在 C 代码中使用 log4cplus?

Is it possible using log4cplus in C code?

我在网络和 log4cplus 文档中搜索了有关如何在纯 C 代码中使用 log4cplus 库的问题,但没有找到明确的答案。 可能吗?

log4cplus 自 log4cplus 1.1.0-RC1 以来限制了 C API。分支 1.1.x 和 1.2.x 具有相同的 API。 master,最终会变成2.0.x,对CAPI稍作修改和扩展。在任何一种情况下,它们都支持 printf 风格的格式化输出。请参阅 1.clogger.h 分支上的 clogger.h 或查看 master 上的同一文件,具体取决于您使用的库版本。

此 API 的目的是为具有混合 C 和 C++ 代码的应用程序提供日志记录支持。它的目的不是为整个 log4cplus 提供 1:1 到 C 的翻译。