Client AIOHTTP¶
AIOHTTP est un framework client/serveur HTTP asynchrone pour asyncio et Python.
logfire.instrument_aiohttp_client() La méthode va créer une envergure pour chaque requête faite par le client AIOHTTP
Problème
"Qu 'en est-il des serveurs AIOHTTP? l'insertion de serveur AIOHTTP n'est pas encore prise en charge. vous pouvez suivre les progrès ici .
Installation de¶
Installation de logfire avec aiohttp extra:
{{ install_logfire(extras=['aiohttp']) }}
Utilisation de¶
Regardons un exemple minimal ci-dessous. vous pouvez l'exécuter avec python main.py:
main.py
import logfire
import aiohttp
logfire.configure()
logfire.instrument_aiohttp_client()
async def main():
async with aiohttp.ClientSession() as session:
await session.get("https://httpbin.org/get")
if __name__ == "__main__":
import asyncio
asyncio.run(main())
logfire.instrument_aiohttp_client() Les paramètres de mots-clés sont passés au paquet Instrumentation client OpenTelemetry aiohttp. AioHttpClientInstrumentor().instrument() La méthode,Veuillez être ici Lisez plus à ce sujet.
本文总阅读量次