@ru_python

Страница 9201 из 9768
Tishka17
31.05.2019
11:13:25
но он null пишет

Alex
31.05.2019
11:13:42
смотрю

Aragaer
31.05.2019
11:13:48
а если ты в самом эксепшне попробуешь напечатать инфу из sys.exc_info?

Google
Aragaer
31.05.2019
11:14:32
ну то есть вот - эксепшн без инфы. В логгер идет то же, что в sys.exc_info

беда не в логгере, а в эксепшне

Tishka17
31.05.2019
11:14:41
а если ты в самом эксепшне попробуешь напечатать инфу из sys.exc_info?
(<class 'ZeroDivisionError'>, ZeroDivisionError('division by zero'), <traceback object at 0x7f147fbfea08>)

Aragaer
31.05.2019
11:14:52
ясно

Tishka17
31.05.2019
11:15:15
и getMessage же возвращает со всей инфой

Amaro
31.05.2019
11:16:06
lets encrypt wildcard сертификаты не поддерживает
Поддерживает, но вручную надо выписывать.

Tishka17
31.05.2019
11:18:16
в фабрику записей инфа об исключении попадает

Aragaer
31.05.2019
11:20:38
мхм

а, у тебя ж кастомный форматтер

Tishka17
31.05.2019
11:22:03
форматтер не юзается

убрал, не влияет

Aragaer
31.05.2019
11:23:32
окай...

ну я боюсь, что инфа теряется на конструкции LogRecord

Google
Tishka17
31.05.2019
11:23:49
причем смотрю сорцы logging, вроде все норм должно быть

хмм

Aragaer
31.05.2019
11:24:48
ты можешь там явно найти sys.exc_info?

Tishka17
31.05.2019
11:24:49
прям в msg записан трейс

ты можешь там явно найти sys.exc_info?
да вроде в Logger._log есть

Alex
31.05.2019
11:26:23
@Tishka17 QueueHandler дропает exc_info

Tishka17
31.05.2019
11:26:34
спсибо

ну тогда пофиг, текст-то есть

Alex
31.05.2019
11:26:54
https://github.com/python/cpython/blob/3.7/Lib/logging/handlers.py#L1386

Tishka17
31.05.2019
11:27:29
ок, теперь понятно

теперь не страшно забить на них

Sergey
31.05.2019
11:29:03
при генерации SSL сертификатов субдомены можно указать как * при получении сертификатов? или нужно каждый субдомен указывать?

Tishka17
31.05.2019
11:39:29
Народ, я в лг хэндлере хочут заюзать requests. Как мне для него вырубить логирование?

Tishka17
31.05.2019
11:39:58
ну чтобы у меня отправка лога не приводила к записи в лог

Максим
31.05.2019
11:40:12
Сделатт config так чтобы он не брал логи requests-а

Google
Дмитрий
31.05.2019
11:40:14
Народ, я в лг хэндлере хочут заюзать requests. Как мне для него вырубить логирование?
в конфиге логгера можно модуль отключить. отключаешь логгирование урллиба и все ок будет

Максим
31.05.2019
11:40:20
Или habdler

Tishka17
31.05.2019
11:40:43
Дмитрий
31.05.2019
11:40:55
Народ, я в лг хэндлере хочут заюзать requests. Как мне для него вырубить логирование?
или при инициализации логгера, точно не вспомню. но такую же проблему чинил, код только вечером смогу глянуть

Tishka17
31.05.2019
11:40:58
Tigran
31.05.2019
11:41:02
зачем самому логи по HTTP посылать?

Tigran
31.05.2019
11:41:13
есть же syslog

Tishka17
31.05.2019
11:41:16
Дмитрий
31.05.2019
11:41:39
зачем самому логи по HTTP посылать?
я так делал, когда логи одного приложения надо было в разные стримы грейлога пихать

Tigran
31.05.2019
11:41:49
это же медленно

Alex
31.05.2019
11:42:21
никак
верней ты конечно можешь временно отключать логгер

но имхо это костылище

Дмитрий
31.05.2019
11:42:40
увы
urllib3_logger = logging.getLogger('urllib3') urllib3_logger.setLevel(logging.CRITICAL)

я таким костылем обошелся

Tishka17
31.05.2019
11:42:53
а я могу для треда выключить?

Alexandr
31.05.2019
11:43:58
Добрый день! Не знаю по адресу я или нет? Есть сайт, можно сделать так, чтоб при появлении новых записей на сайте было звуковое оповещение на андроид?

Дмитрий
31.05.2019
11:44:09
но имхо это костылище
иначе при отсутствии сети логгер пишет ошибку в лог, которую пытается отправить, не получается, пишет ошибку в лог и так пока не упадет

Google
Sergey
31.05.2019
11:46:07


можно в коде сделать так же? есл ида то как именно?

Евгений
31.05.2019
11:46:34
Sergey
31.05.2019
11:46:40
а как лучше?

Aragaer
31.05.2019
11:46:43
а это не код?

Admin
ERROR: S client not available

Евгений
31.05.2019
11:46:58
а как лучше?
просто под python3 делать и забыть про python2

Sergey
31.05.2019
11:47:05
блин ))

Sergey
31.05.2019
11:47:32
так все же как в коде сделать такое же ветвление?

Дмитрий
31.05.2019
11:48:12
кстати, я не уверен что urllib не кидает сообщений с уровнем critical, но вероятно в этом случае падение логгирования - не худшее

Евгений
31.05.2019
11:48:20
так все же как в коде сделать такое же ветвление?
Я не шучу. 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. Ты планируешь свой сервер пакетов развернуть?

Евгений
31.05.2019
11:49:41
Sergey
31.05.2019
11:50:08
Тогда нужно больше подробностей, что ты хочешь так же сделать?
а просто примера кода не будет? обязательно все заново проходить...?

Sergey
31.05.2019
11:50:29
я хочу сделать проверку в коде на версию питона доступную

с импортом понятно, а дальше в коде если нужно сделать проверку, как ее лучше сделать?



Google
Дмитрий
31.05.2019
11:52:08
Sergey
31.05.2019
11:52:14
через ксепшен вкоде лучше не делать?

Sergey
31.05.2019
11:53:39


т.е. вот так не прокатит?

Alex
31.05.2019
11:54:10
т.е. вот так не прокатит?
извращение какое

Aragaer
31.05.2019
11:54:31
ну вот же у тебя же есть пример, как ее сделать

Sergey
31.05.2019
11:54:32
да елки палки )) работать то будет?

Арахис
31.05.2019
11:54:33
т.е. вот так не прокатит?
Лучше делай проверку в начале на версию инретпретатора 1 раз и все

Sergey
31.05.2019
11:54:50
понял

Aragaer
31.05.2019
11:55:09
а как там зовется либа для совместимости?

six это же оно?

Alex
31.05.2019
11:55:40
да елки палки )) работать то будет?
try: from http.server import HTTPServer except ImportError: from BaseHTTPServer import HTTPServer

Дмитрий
31.05.2019
11:56:16
да елки палки )) работать то будет?
прелесть питона в том, что всегда за минуту можно проверить - будет ли оно работать - открыв интерпретатор)

Sergey
31.05.2019
11:59:02
окей, а как быть здесь?



Страница 9201 из 9768