Size: a a a

2020 August 05

DB

Dima Boger in PiterPy Meetup
x-request-id?
источник

АП

Алексей А́риксу Петр... in PiterPy Meetup
Dima Boger
jaeger? opentracing?🤔
jaeger, именно его там упоминали, точно.
источник

DB

Dima Boger in PiterPy Meetup
я выучил баззворды!
источник

АП

Алексей А́риксу Петр... in PiterPy Meetup
Dima Boger
я выучил баззворды!
И спасибо тебе за это большое :)
источник

N

Nikita in PiterPy Meetup
А раз зашёл разговор, то как вы requestid для фаст апи настраиваете, да ещё так, чтобы в json логи форматило
Если с loguru это кто-то делал, то вообще бомба
У меня есть решение, но айди не присваевается логам, которые сам фаст апи пишет (например результат запроса)
источник

DB

Dima Boger in PiterPy Meetup
Nikita
А раз зашёл разговор, то как вы requestid для фаст апи настраиваете, да ещё так, чтобы в json логи форматило
Если с loguru это кто-то делал, то вообще бомба
У меня есть решение, но айди не присваевается логам, которые сам фаст апи пишет (например результат запроса)
Обычно выключаем почти весь стандартный логгинг и пишем свои логи. Для запросов в миддлварях
источник

DB

Dima Boger in PiterPy Meetup
источник

N

Nikita in PiterPy Meetup
Dima Boger
Обычно выключаем почти весь стандартный логгинг и пишем свои логи. Для запросов в миддлварях
Ну это решение, да
Просто в фласке получилось все склеить
источник

N

Nikita in PiterPy Meetup
Nikita
Ну это решение, да
Просто в фласке получилось все склеить
Думал и в фаст апи выйдет
источник

DB

Dima Boger in PiterPy Meetup
а в фласке как? кажется идея такая, что надо в дефолтный логгер фреймворка прокидывать кастомный LogRecord, в котором забирать нужные данные из контекста
источник

DB

Dima Boger in PiterPy Meetup
источник

DB

Dima Boger in PiterPy Meetup
источник

u

ultra + noise in PiterPy Meetup
слушайте, а как тестировать свои кастомные django admin команды? через call_command оно просто проскакивает, и все. даже при перенаправлении логов пусто.
источник

DB

Dima Boger in PiterPy Meetup
источник

DB

Dima Boger in PiterPy Meetup
Не должно проскакивать 🤔
источник

DB

Dima Boger in PiterPy Meetup
источник
2020 August 06

DB

Dima Boger in PiterPy Meetup
А как делается NewType для сложных типов? аля
PrettyDict = NewType('PrettyDict', Dict[str, Any])
источник

E

Eugene in PiterPy Meetup
оказывается так тоже можно
[a for a in range(10) if a > 1 if a != 4 if a < 9]


я почему-то думал, что if может быть только один. вернее, смутно помню, что их вроде может быть несколько, но такой код увидел сегодня впервые, сначала не мог распарсить :)
источник

Б

Боброний in PiterPy Meetup
Eugene
оказывается так тоже можно
[a for a in range(10) if a > 1 if a != 4 if a < 9]


я почему-то думал, что if может быть только один. вернее, смутно помню, что их вроде может быть несколько, но такой код увидел сегодня впервые, сначала не мог распарсить :)
Ого. А последующие if аналогичны and или or?
источник

E

Eugene in PiterPy Meetup
Боброний
Ого. А последующие if аналогичны and или or?
в моём примере вроде как and получается в результате.
надо какое-то другое условие составить
источник