私のソフトウェアでは、libxml2 を使用して (明らかに) XML データ構造を操作しています。私は主に XSD スキーマ検証を使用していますが、これまでのところうまく機能しています。
クライアントによって入力されたデータ構造が XSD スキーマと一致しない場合、libxml2 はいくつかのデバッグ メッセージをコンソールに出力します。
次に例を示します。
/data/file_name:5230: パーサー エラー: StartTag: 無効な要素名 < ^
これらの文字列はデバッグ目的には役立ちますが、それらが表示されて、最終的なアプリのコンソール出力を汚染することは望ましくありません。これまでのところ、これを行う公式の方法を見つけることができませんでした。ただし、ライブラリ自体を変更する方法は 1 つありますが、コードを変更せずにそれを行うライブラリ構成を探しています。
デバッグ出力を抑制する方法、または (さらに良い) カスタム関数にリダイレクトする方法を知っていますか?
平和とよろしく。