Alex
ага
Sergey
https://letsencrypt.org/2017/07/06/wildcard-certificates-coming-jan-2018.html
Aragaer
у тебя там этот exc_info засунут в json.dumps
Aragaer
а просто принтом не?
Tishka17
но он null пишет
Alex
смотрю
Aragaer
а если ты в самом эксепшне попробуешь напечатать инфу из sys.exc_info?
Aragaer
ну то есть вот - эксепшн без инфы. В логгер идет то же, что в sys.exc_info
Aragaer
беда не в логгере, а в эксепшне
Tishka17
а если ты в самом эксепшне попробуешь напечатать инфу из sys.exc_info?
(<class 'ZeroDivisionError'>, ZeroDivisionError('division by zero'), <traceback object at 0x7f147fbfea08>)
Aragaer
ясно
Tishka17
и getMessage же возвращает со всей инфой
Amaro
lets encrypt wildcard сертификаты не поддерживает
Поддерживает, но вручную надо выписывать.
Tishka17
в фабрику записей инфа об исключении попадает
Aragaer
мхм
Aragaer
а, у тебя ж кастомный форматтер
Tishka17
форматтер не юзается
Tishka17
убрал, не влияет
Aragaer
окай...
Aragaer
ну я боюсь, что инфа теряется на конструкции LogRecord
Tishka17
причем смотрю сорцы logging, вроде все норм должно быть
Tishka17
хмм
Aragaer
ты можешь там явно найти sys.exc_info?
Tishka17
прям в msg записан трейс
Tishka17
ты можешь там явно найти sys.exc_info?
да вроде в Logger._log есть
Alex
@Tishka17 QueueHandler дропает exc_info
Tishka17
Tishka17
спсибо
Tishka17
ну тогда пофиг, текст-то есть
Alex
https://github.com/python/cpython/blob/3.7/Lib/logging/handlers.py#L1386
Tishka17
ок, теперь понятно
Tishka17
теперь не страшно забить на них
Sergey
при генерации SSL сертификатов субдомены можно указать как * при получении сертификатов? или нужно каждый субдомен указывать?
Tishka17
Народ, я в лг хэндлере хочут заюзать requests. Как мне для него вырубить логирование?
Tishka17
ну чтобы у меня отправка лога не приводила к записи в лог
Максим
Сделатт config так чтобы он не брал логи requests-а
Дмитрий
Народ, я в лг хэндлере хочут заюзать requests. Как мне для него вырубить логирование?
в конфиге логгера можно модуль отключить. отключаешь логгирование урллиба и все ок будет
Максим
Или habdler
Tishka17
Дмитрий
Народ, я в лг хэндлере хочут заюзать requests. Как мне для него вырубить логирование?
или при инициализации логгера, точно не вспомню. но такую же проблему чинил, код только вечером смогу глянуть
Tishka17
Tigran
зачем самому логи по HTTP посылать?
Tigran
есть же syslog
Дмитрий
зачем самому логи по HTTP посылать?
я так делал, когда логи одного приложения надо было в разные стримы грейлога пихать
Tigran
это же медленно
Alex
никак
верней ты конечно можешь временно отключать логгер
Alex
но имхо это костылище
Дмитрий
увы
urllib3_logger = logging.getLogger('urllib3') urllib3_logger.setLevel(logging.CRITICAL)
Дмитрий
я таким костылем обошелся
Tishka17
а я могу для треда выключить?
Александр
Добрый день! Не знаю по адресу я или нет🙈 Есть сайт, можно сделать так, чтоб при появлении новых записей на сайте было звуковое оповещение на андроид?
Дмитрий
но имхо это костылище
иначе при отсутствии сети логгер пишет ошибку в лог, которую пытается отправить, не получается, пишет ошибку в лог и так пока не упадет
Sergey
Sergey
можно в коде сделать так же? есл ида то как именно?
Sergey
а как лучше?
Aragaer
а это не код?
Евгений
а как лучше?
просто под python3 делать и забыть про python2
Sergey
блин ))
Sergey
так все же как в коде сделать такое же ветвление?
Дмитрий
кстати, я не уверен что urllib не кидает сообщений с уровнем critical, но вероятно в этом случае падение логгирования - не худшее
Евгений
так все же как в коде сделать такое же ветвление?
Я не шучу. DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. Ты планируешь свой сервер пакетов развернуть?
Евгений
Sergey
Тогда нужно больше подробностей, что ты хочешь так же сделать?
а просто примера кода не будет? обязательно все заново проходить...?
Sergey
я хочу сделать проверку в коде на версию питона доступную