【发布时间】:2022-01-04 17:18:13
【问题描述】:
我正在使用 librdkafka c++ API,我想更改记录器的默认行为。
在c API中有这个函数rd_kafka_conf_set_log_cb()来设置日志回调。它需要一个带有签名的函数:
void(*)(const rd_kafka_t *rk, int level, const char *fac, const char *buf)
但是我无法弄清楚 const char *fac 在函数签名中的作用。我可以看到使用它时传递了诸如“FAIL”或“BGQUEUE”之类的字符串,但我找不到任何关于它们的含义或如何使用它们的文档。
const char *fac 的用途是什么,是否有关于其使用的文档或定义字典?
【问题讨论】:
标签: c++ logging apache-kafka librdkafka