Ошибки / предупреждения Taglib - PullRequest
2 голосов
/ 10 мая 2011

Я использую привязки c для taglib 1.6.3 .При открытии файла с taglib_file_new сообщения печатаются в stderr.Как я могу контролировать и использовать эти сообщения?В частности, я хотел бы поймать и обработать некоторые ошибки, а во-вторых, я хочу ВЫКЛЮЧИТЬ подробное ведение журнала в stderr.

Ответы [ 2 ]

2 голосов
/ 15 мая 2011

К сожалению, вы не можете их поймать, но если вы скомпилируете TagLib в режиме выпуска (cmake -DCMAKE_BUILD_TYPE=Release), сообщения не будут напечатаны.

1 голос
/ 15 мая 2011

Вы можете эффективно скрыть сообщения об ошибках с помощью reopen: ing stderr.Если вы хотите полностью отключить его, вы можете перенаправить его на какое-то нулевое устройство или внутренний файл журнала.В противном случае, я думаю, вам нужно их отфильтровать.

Другой подход - изменить сам taglib, который должен работать, если указан исходный код.

...