Der AIOHTTP Client¶
AIOHTTP ist ein asynchrones HTTP Client/Server-Framework für async und Python.
logfire.instrument_aiohttp_client() Diese Methode erstellt einen Bereich für jede Anforderung, die vom AIOHTTP-Client gesendet wird.
Das
AIOHTTP-Server-Plug-Ins werden derzeit nicht unterstützt Sie können den Fortschritt von hier verfolgen.
Installiert¶
Installieren Sie logfire mit aiohttp extra:
{{ install_logfire(extras=['aiohttp']) }}
Verwendung¶
Schauen wir uns ein kleinstes Beispiel an, das Sie mit python main.py ausführen können:
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() Schlüsselwort-Parameter werden an das OpenTelemetry aiohttp-Client-Instrumentation-Paket übergeben. AioHttpClientInstrumentor().instrument() Die Methode,Bitte hier. Lesen Sie mehr Informationen über ihn.
本文总阅读量次