Zum Inhalt

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.


本文总阅读量次