【问题标题】:Is it possible using log4cplus in C code?是否可以在 C 代码中使用 log4cplus?
【发布时间】:2015-11-03 12:49:21
【问题描述】:

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

【问题讨论】:

  • 唯一的方法是制作一个 C++ 库,将 log4cplus 的功能导出为 C 可调用的函数。
  • 我尝试做类似的事情,但是在尝试将可变数量的参数传递给 log 函数时我被卡住了。看来impossible。另一个link

标签: c log4cplus


【解决方案1】:

自 log4cplus 1.1.0-RC1 以来,log4cplus 的 C API 受到限制。分支 1.1.x 和 1.2.x 具有相同的 API。 Master,最终将成为 2.0.x,稍微修改和扩展了 C API。无论哪种情况,它们都支持 printf 样式的格式化输出。请参阅 1.1.x 分支上的 clogger.h 或查看 master 上的相同文件,具体取决于您使用的库版本。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-21
    • 2012-03-14
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    • 2011-01-31
    • 2011-02-21
    • 1970-01-01
    相关资源
    最近更新 更多