Как включить ведение журнала libudev? - PullRequest
0 голосов
/ 23 февраля 2019

Я работаю с библиотекой libudev, чтобы запрашивать устройства и находить некоторые свойства о них, и один из вызовов приводит к ошибке.Просматривая исходный код systemd (частью которого является libudev), я вижу много утверждений, которые приводят к очень сложной функциональности ведения журнала.

Что я не могу найти, так это как включить это ведение журнала.(Обратите внимание, что я не говорю о запуске сообщения журнала демона udev. Я говорю о регистрации функций api libudev, которые используются моим процессом.)

libudev.h определяет udev_set_log_fn(), что дает возможностьполучать обратные вызовы с сообщениями журнала.Проблема в том, что он помечен как устаревший, и, глядя на реализацию, он просто возвращается - он вообще ничего не делает.Похоже, что в заголовочном файле больше ничего не доступно для замены.

Итак, как мне сделать так, чтобы мой процесс включал ведение журнала libudev во время выполнения, чтобы я мог выяснить причину сбоя вызовов API?

...