Сторонняя библиотека
От: Antidote  
Дата: 10.11.22 07:46
Оценка:
А вот тоже спрошу — библиотека выкидывает ошибки со значениями посылаемых параметров, а писать в логи эти параметры нельзя, и как вы выкручиваетесь?

Обертки под все либы писать — с ума сойдешь, их же еще и обновлять нужно иногда, опенсорс жеж
Чему бы грабли ни учили, а сердце верит в чудеса.
Re: Сторонняя библиотека
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 10.11.22 08:00
Оценка: 4 (1) +1
Здравствуйте, Antidote, Вы писали:

A>А вот тоже спрошу — библиотека выкидывает ошибки со значениями посылаемых параметров, а писать в логи эти параметры нельзя, и как вы выкручиваетесь?


В нормальных библиотеках, например, ffmpeg, для логов есть callback. Соответственно никакие обёртки не нужны. Если нет такого и opensource, то надо самому немного дописать и сделать PL авторам. Не вольют — форк и его поддержка
Re: Сторонняя библиотека
От: aik Австралия  
Дата: 10.11.22 08:02
Оценка: 4 (1)
Здравствуйте, Antidote, Вы писали:

A>А вот тоже спрошу — библиотека выкидывает ошибки со значениями посылаемых параметров, а писать в логи эти параметры нельзя, и как вы выкручиваетесь?

A>Обертки под все либы писать — с ума сойдешь, их же еще и обновлять нужно иногда, опенсорс жеж

Отошли в либу патч чтоб это было опционально, снабди словами "секьюрити", "юзердата" и так далее.
Re: Сторонняя библиотека
От: scf  
Дата: 10.11.22 10:45
Оценка:
Здравствуйте, Antidote, Вы писали:

A>А вот тоже спрошу — библиотека выкидывает ошибки со значениями посылаемых параметров, а писать в логи эти параметры нельзя, и как вы выкручиваетесь?


Пишу обертки. Ну сколько там этих либ? 5? 10? Несерерьезно же по сравнению с общим объемом кода, а плюсы существенные.
Re[2]: Сторонняя библиотека
От: Antidote  
Дата: 11.11.22 08:16
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>В нормальных библиотеках, например, ffmpeg, для логов есть callback. Соответственно никакие обёртки не нужны. Если нет такого и opensource, то надо самому немного дописать и сделать PL авторам. Не вольют — форк и его поддержка


Быстро обычно не реагируют, ждать запаришься — по моему скромному опыту
Форк да, придется наверное сделать.
Чему бы грабли ни учили, а сердце верит в чудеса.
Re[2]: Сторонняя библиотека
От: Antidote  
Дата: 11.11.22 08:17
Оценка:
Здравствуйте, scf, Вы писали:

scf>Здравствуйте, Antidote, Вы писали:


A>>А вот тоже спрошу — библиотека выкидывает ошибки со значениями посылаемых параметров, а писать в логи эти параметры нельзя, и как вы выкручиваетесь?


scf>Пишу обертки. Ну сколько там этих либ? 5? 10? Несерерьезно же по сравнению с общим объемом кода, а плюсы существенные.

А как обновлять их потом? Геморно, всякие полезные апдейты выходят
Чему бы грабли ни учили, а сердце верит в чудеса.
Re[3]: Сторонняя библиотека
От: scf  
Дата: 11.11.22 11:01
Оценка:
Здравствуйте, Antidote, Вы писали:

A>А как обновлять их потом? Геморно, всякие полезные апдейты выходят


Обычно при обновлении библиотек их апи не меняется.
Re: Сторонняя библиотека
От: Aquilaware  
Дата: 18.11.22 20:37
Оценка:
Здравствуйте, Antidote, Вы писали:

A>Обертки под все либы писать — с ума сойдешь, их же еще и обновлять нужно иногда, опенсорс жеж


Интересно, если бы каждой ошибке назначался бы код ошибки, это исправило бы ситуацию?

Т.е. вы могли бы писать просто этот код ошибки в лог, и может был бы вспомогательный метод в библиотеке, который из кода ошибки выдавал бы генерализированную строку (без подставляемых параметров), которую тоже можно было бы писать.
Re[2]: Сторонняя библиотека
От: Antidote  
Дата: 19.11.22 05:04
Оценка:
Здравствуйте, Aquilaware, Вы писали:

A>Интересно, если бы каждой ошибке назначался бы код ошибки, это исправило бы ситуацию?


A>Т.е. вы могли бы писать просто этот код ошибки в лог, и может был бы вспомогательный метод в библиотеке, который из кода ошибки выдавал бы генерализированную строку (без подставляемых параметров), которую тоже можно было бы писать.


Да любой метод невывода параметров в лог будет работать, конечно иметь хотя бы малое представление, что поломалось при запросе, лучше, чем ничего
Чему бы грабли ни учили, а сердце верит в чудеса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.