我正在使用libudev库来查询设备并查找有关它们的一些属性,其中一个调用会导致错误。通过系统化的源代码(libudev是其中的一部分),我可以看到许多断言,这些断言导致非常复杂的日志记录功能。
我找不到的是如何启用该日志记录。 (请注意,我并不是在说要运行udev守护程序日志消息。我是在讨论进程使用的libudev api函数的日志记录。)
libudev.h定义了udev_set_log_fn()
,该函数可以接收带有日志消息的回调。问题在于,它已被标记为已弃用,并且在实现时,它只是返回-它什么都不做。头文件中似乎没有其他替代品。
那么,如何使我的进程在运行时启用libudev日志记录,以便解决API调用失败的原因?