Size: a a a

2020 May 14

V

Vita in atinfo chat
ну в чем трабла?
источник

V

Vita in atinfo chat
указываешь, что надо отобразить в логах и все
источник

S

Sergei in atinfo chat
в том что внутри себя requests может и не логировать)
источник

V

Vita in atinfo chat
logging.info(body)
response = requests.post(url, data=json.dumps(body), headers=headers, verify=False).json()
logging.info(response)
источник

V

Vita in atinfo chat
ему урл известен, боди тоже, респонс тоже будет известен
источник

YK

Yury Kabalnov in atinfo chat
а какой-то настройки нет, чтобы автоматически все респонсы логировались? в каждом методе писать, получается?
источник

V

Vita in atinfo chat
декоратор сваляй
источник

V

Vita in atinfo chat
и над каждым методом укажи его
источник

V

Vita in atinfo chat
как у тебя тело запроса передается?
источник

V

Vita in atinfo chat
я просто все запросы держу отдельно и использую один метод для отправки
источник

YK

Yury Kabalnov in atinfo chat
response = requests.post(url, body, headers)
источник

S

Sergei in atinfo chat
вот так сделай и все будет 🙂
In [1]: from requests import Session 
  ...:  
  ...: session_request = Session.request
  ...:  
  ...: def request(self, *args, **kwgs):
  ...:     print(args, kwgs)
  ...:     result = session_request(self, *args, **kwgs)
  ...:     print(result)
  ...:     return result
  ...:  
  ...: Session.request = request                                                                                                            

In [2]: import requests                                                                                                                      

In [3]: requests.get('https://ya.ru')                                                                                                        
() {'method': 'get', 'url': 'https://ya.ru', 'params': None, 'allow_redirects': True}
<Response [200]>
Out[3]: <Response [200]>
источник

S

Sergei in atinfo chat
только вместо принта поставь свой логгинг)
источник

V

Vita in atinfo chat
ну да, сессия тоже хорошо)
источник

AA

Alexander Adler in atinfo chat
How to Add Logging to a File When Using Requests — Assorted Python Recipes
http://recipes.readthedocs.org/en/latest/logging_in_requests.html
источник

V

Vita in atinfo chat
я часто использую, но не надо ему пока сессия
источник

S

Sergei in atinfo chat
чувак ты явно говоришь не зная)
источник

S

Sergei in atinfo chat
сессия всегда используется внутри реквестс
источник

S

Sergei in atinfo chat
посмотри исходники
источник

S

Sergei in atinfo chat
здесь идет патчинга метода который вызывается под капотом, оборачиваясь в принты, ну или во что нужно
источник