Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het @azure/logger pakket kan worden gebruikt om logboekregistratie in de Azure SDK's voor JavaScript mogelijk te maken.
Logboekregistratie kan op de volgende manieren worden ingeschakeld voor de Azure SDK:
- De omgevingsvariabele AZURE_LOG_LEVEL instellen
 - SetLogLevel wordt geïmporteerd vanuit '@azure/logger' aanroepen
 - Enable() aanroepen voor specifieke logboekregistraties
 - Met behulp van de 
DEBUGomgevingsvariabele. 
Houd er rekening mee dat AZURE_LOG_LEVEL, indien ingesteld, voorrang heeft op DEBUG. Gebruik ALLEEN DEBUG zonder AZURE_LOG_LEVEL of het aanroepen van setLogLevel op te geven.
Slag
Installatie
Installeer deze bibliotheek als volgt met npm
npm install @azure/logger
Sleutelbegrippen
Het @azure/logger pakket ondersteunt de volgende logboekniveaus die zijn opgegeven in volgorde van meest uitgebreid naar minst uitgebreid:
- breedsprakig
 - informatie
 - waarschuwing
 - fout
 
Bij het instellen van een logboekniveau, hetzij programmatisch of via de AZURE_LOG_LEVEL omgevingsvariabele, worden alle logboeken verzonden die zijn geschreven met een logboekniveau dat gelijk is aan of kleiner is dan het niveau dat u kiest.
Als u bijvoorbeeld het logboekniveau instelt op warning worden alle logboeken met het logboekniveau warningerror of worden verzonden.
              OPMERKING: Bij het registreren van verzoeken en reacties wissen we deze objecten op om ervoor te zorgen dat zaken als Authorization headers die geheimen bevatten, niet worden geregistreerd.
Aanvraag- en antwoordteksten worden nooit geregistreerd. Headers worden standaard opnieuw uitgevoerd, tenzij deze aanwezig zijn in de volgende lijst of expliciet zijn toegestaan door de client-SDK:
- "x-ms-client-aanvraag-id",
 - "x-ms-return-client-request-id",
 - "x-ms-useragent",
 - "x-ms-correlatie-verzoek-id",
 - "x-ms-request-id",
 - "client-aanvraag-id",
 - "ms-cv",
 - "return-client-request-id",
 - "Stamouder",
 - "Toegangscontrole-toestaan-inloggegevens",
 - "access-control-allow-headers",
 - "Access-control-allow-methods",
 - "toegangscontrole-toestaan-oorsprong",
 - "Toegangscontrole-exposanten",
 - "Toegangscontrole-Max-Age",
 - "Toegangscontrole-Verzoek-headers",
 - "Toegangscontrole-Aanvraag-Methode",
 - "Oorsprong",
 - "Accepteren",
 - "Accepteren-codering",
 - "Cachebeheer",
 - "Verbinding",
 - "inhoud-lengte",
 - "Inhoudstype",
 - "Datum",
 - "ETag",
 - "Verloopt",
 - "Als-Match",
 - "als-gewijzigd-sinds",
 - "Als-Geen-Overeenkomst",
 - "als-ongewijzigd-sinds",
 - "Laatst gewijzigd",
 - "Pragma",
 - "Aanvraag-id",
 - "Opnieuw proberen na",
 - "Server",
 - "Overdracht-codering",
 - "user-agent",
 - "WWW-Authenticeren",
 
Voorbeelden
Voorbeeld 1: basisgebruik
import { setLogLevel } from "@azure/logger";
setLogLevel("info");
Voorbeeld 2: uitvoer van omleidingslogboek
import { setLogLevel, AzureLogger } from "@azure/logger";
setLogLevel("verbose");
// override logging to output to console.log (default location is stderr)
AzureLogger.log = (...args) => {
  console.log(...args);
};
Met behulp van AzureLogger, is het mogelijk om de logboekuitvoer van de Azure SDK's om te leiden door de AzureLogger.log methode te overschrijven. Dit kan handig zijn als u logboeken wilt omleiden naar een andere locatie dan stderr.
Volgende stappen
U kunt de tests lokaal bouwen en uitvoeren door rushx testuit te voeren. Verken de map test om geavanceerd gebruik en gedrag van de openbare klassen te bekijken.
Probleemoplossing
Als u problemen ondervindt tijdens het gebruik van deze bibliotheek, kunt u gerust een probleem indienen.
Bijdragen
Als u een bijdrage wilt leveren aan deze bibliotheek, leest u de gids voor bijdragen voor meer informatie over het bouwen en testen van de code.
Azure SDK for JavaScript