В моем программном обеспечении я использую libxml2 и xmlsec для управления (очевидно) структурами данных XML. В основном я использую проверку схемы XSD, и пока она работает хорошо.
Когда структура данных, введенная клиентом, не соответствует схеме XSD, libxml2 (или xmlsec) выводит на консоль некоторые отладочные строки.
Вот пример:
Entity: line 1: parser error : Start tag expected, '<' not found
DUMMY<?xml
^
Хотя эти строки полезны для целей отладки, я не хочу, чтобы они появлялись и загрязняли вывод консоли в выпущенном программном обеспечении. До сих пор я не мог найти официальный способ сделать это.
Знаете ли вы, как подавить вывод отладки или (что еще лучше) перенаправить его в пользовательскую функцию?
Большое спасибо.