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