Здравствуйте, Antidote, Вы писали:
A>А вот тоже спрошу — библиотека выкидывает ошибки со значениями посылаемых параметров, а писать в логи эти параметры нельзя, и как вы выкручиваетесь?
В нормальных библиотеках, например, ffmpeg, для логов есть callback. Соответственно никакие обёртки не нужны. Если нет такого и opensource, то надо самому немного дописать и сделать PL авторам. Не вольют — форк и его поддержка
Здравствуйте, Antidote, Вы писали:
A>А вот тоже спрошу — библиотека выкидывает ошибки со значениями посылаемых параметров, а писать в логи эти параметры нельзя, и как вы выкручиваетесь? A>Обертки под все либы писать — с ума сойдешь, их же еще и обновлять нужно иногда, опенсорс жеж
Отошли в либу патч чтоб это было опционально, снабди словами "секьюрити", "юзердата" и так далее.
Здравствуйте, Antidote, Вы писали:
A>А вот тоже спрошу — библиотека выкидывает ошибки со значениями посылаемых параметров, а писать в логи эти параметры нельзя, и как вы выкручиваетесь?
Пишу обертки. Ну сколько там этих либ? 5? 10? Несерерьезно же по сравнению с общим объемом кода, а плюсы существенные.
Здравствуйте, Nuzhny, Вы писали:
N>В нормальных библиотеках, например, ffmpeg, для логов есть callback. Соответственно никакие обёртки не нужны. Если нет такого и opensource, то надо самому немного дописать и сделать PL авторам. Не вольют — форк и его поддержка
Быстро обычно не реагируют, ждать запаришься — по моему скромному опыту
Форк да, придется наверное сделать.
Здравствуйте, scf, Вы писали:
scf>Здравствуйте, Antidote, Вы писали:
A>>А вот тоже спрошу — библиотека выкидывает ошибки со значениями посылаемых параметров, а писать в логи эти параметры нельзя, и как вы выкручиваетесь?
scf>Пишу обертки. Ну сколько там этих либ? 5? 10? Несерерьезно же по сравнению с общим объемом кода, а плюсы существенные.
А как обновлять их потом? Геморно, всякие полезные апдейты выходят
Здравствуйте, Antidote, Вы писали:
A>Обертки под все либы писать — с ума сойдешь, их же еще и обновлять нужно иногда, опенсорс жеж
Интересно, если бы каждой ошибке назначался бы код ошибки, это исправило бы ситуацию?
Т.е. вы могли бы писать просто этот код ошибки в лог, и может был бы вспомогательный метод в библиотеке, который из кода ошибки выдавал бы генерализированную строку (без подставляемых параметров), которую тоже можно было бы писать.
Здравствуйте, Aquilaware, Вы писали:
A>Интересно, если бы каждой ошибке назначался бы код ошибки, это исправило бы ситуацию?
A>Т.е. вы могли бы писать просто этот код ошибки в лог, и может был бы вспомогательный метод в библиотеке, который из кода ошибки выдавал бы генерализированную строку (без подставляемых параметров), которую тоже можно было бы писать.
Да любой метод невывода параметров в лог будет работать, конечно иметь хотя бы малое представление, что поломалось при запросе, лучше, чем ничего