Dela via


Azure Core AMQP-klientbibliotek för JavaScript – version 4.3.5

@azure/core-amqp-paketet innehåller vanliga funktioner för Azure JavaScript-bibliotek som använder AMQP-protokollet som för Azure Service Bus och Azure Event Hubs.

Komma igång

Installation

Installera det här biblioteket med npm på följande sätt:

npm install @azure/core-amqp

Miljöer som stöds för närvarande

Mer information finns i vår supportprincip.

Viktiga begrepp

Några av de viktigaste funktionerna i Azure Core AMQP-biblioteket är:

Nästa steg

Du kan skapa och köra testerna lokalt genom att köra rushx test. Utforska mappen test för att se avancerad användning och beteende för de offentliga klasserna.

Felsökning

Core-amqp-biblioteket är beroende av rhea-promise--biblioteket för att hantera anslutningar och för att skicka och ta emot händelser via protokollet AMQP.

Skogsavverkning

Du kan ange AZURE_LOG_LEVEL miljövariabeln till något av följande värden för att aktivera loggning till stderr:

  • mångordig
  • information
  • varning
  • fel

Du kan också ange loggnivån programmatiskt genom att importera @azure/logger--paketet och anropa funktionen setLogLevel med något av loggnivåvärdena. När du till exempel anger loggnivån till infogenereras även loggarna som skrivs för nivåer warning och error. Detta SDK följer Riktlinjerna för Azure SDK för TypeScript när du fastställer vilken nivå som ska loggas till.

När du anger en loggnivå antingen programmässigt eller via AZURE_LOG_LEVEL miljövariabeln genereras alla loggar som skrivs med en loggnivå som är lika med eller mindre än den du väljer.

Du kan också ange DEBUG miljövariabeln för att hämta loggar när du använder det här biblioteket. Detta kan vara användbart om du också vill generera loggar från beroenden rhea-promise och rhea också.

Obs! AZURE_LOG_LEVEL, om den anges, har företräde framför FELSÖKNING. Ange inte några azure bibliotek via FELSÖKNING när du även anger AZURE_LOG_LEVEL eller anropar setLogLevel.

  • Hämta endast felsökningsloggar på informationsnivå från core-amqp-biblioteket.
export DEBUG=azure:core-amqp:info
  • Hämta felsökningsloggar från core-amqp och biblioteket på protokollnivå.
export DEBUG=azure:core-amqp:*,rhea*
  • Om du inte är intresserad av att visa råhändelsedata (som förbrukar en stor mängd konsol-/diskutrymme) kan du ange DEBUG miljövariabeln enligt följande:
export DEBUG=azure:core-amqp:*,rhea*,-rhea:raw,-rhea:message
  • Om du bara är intresserad av fel och SDK varningarkan du ange DEBUG miljövariabeln enligt följande:
export DEBUG=azure:core-amqp:(error|warning),rhea-promise:error,rhea:events,rhea:frames,rhea:io,rhea:flow

Logga in på en fil

  • Ange DEBUG miljövariabeln enligt ovan och kör sedan testskriptet på följande sätt:
    • Loggningsinstruktioner från testskriptet går till out.log och loggningsinstruktionen från sdk:t går till debug.log.
      node your-test-script.js > out.log 2>debug.log
      
    • Loggningsinstruktioner från testskriptet och sdk:t går till samma fil out.log genom att omdirigera stderr till stdout (&1) och sedan omdirigera stdout till en fil:
      node your-test-script.js >out.log 2>&1
      
    • Loggningsuttryck från testskriptet och sdk:t går till samma fil out.log.
      node your-test-script.js &> out.log
      

Bidragande

Det här projektet välkomnar bidrag och förslag. De flesta bidrag kräver att du godkänner ett licensavtal för deltagare (CLA) som förklarar att du har rätt att, och faktiskt gör det, ge oss rätten att använda ditt bidrag. Mer information finns i https://cla.microsoft.com.

När du skickar en pull-begäran avgör en CLA-robot automatiskt om du behöver tillhandahålla ett CLA och dekorera PR på rätt sätt (t.ex. etikett, kommentar). Följ bara anvisningarna från roboten. Du behöver bara göra detta en gång för alla lagringsplatser med vår CLA.

Om du vill bidra till det här biblioteket kan du läsa bidragsguide för att lära dig mer om hur du skapar och testar koden.

Det här projektet har antagit Microsoft Open Source Code of Conduct. Mer information finns i vanliga frågor och svar om uppförandekod eller kontakta opencode@microsoft.com med ytterligare frågor eller kommentarer.