Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A @azure/logger csomag segítségével engedélyezheti a naplózást a JavaScripthez készült Azure SDK-kban.
A naplózás az Azure SDK-hoz a következő módokon engedélyezhető:
- A AZURE_LOG_LEVEL környezeti változó beállítása
- A "@azure/logger" fájlból importált setLogLevel hívása
- Az enable() meghívása adott naplózókon
- A környezeti változó használata
DEBUG.
Vegye figyelembe, hogy AZURE_LOG_LEVEL, ha be van állítva, elsőbbséget élvez a DEBUG-nak. Csak a DEBUG függvényt használja AZURE_LOG_LEVEL megadása vagy a setLogLevel hívása nélkül.
Kezdetekhez
Telepítés
A kódtár telepítése az npm használatával az alábbiak szerint
npm install @azure/logger
Alapfogalmak
A @azure/logger csomag a következő naplózási szinteket támogatja, amelyek a legrészletesebbtől a legkevésbé részletesig vannak megadva:
- bőbeszédű
- infó
- figyelmeztetés
- hiba
A naplózási szint programozott módon vagy a AZURE_LOG_LEVEL környezeti változón keresztül történő beállításakor a rendszer kibocsátja a választott vagy annál kisebb naplózási szinttel írt naplókat.
Ha például a naplózási szintet a következőre warningwarningerror állítja, az összes napló kibocsátásra kerül.
MEGJEGYZÉS: A kérések és válaszok naplózásakor megtisztítjuk ezeket az objektumokat, hogy a titkos kulcsokat tartalmazó fejlécek Authorization ne legyenek naplózva.
A kérés- és választestek soha nem lesznek naplózva. A fejlécek alapértelmezés szerint újra vannak állítva, kivéve, ha az ügyféloldali SDK az alábbi listában szerepel, vagy kifejezetten engedélyezi:
- "x-ms-client-request-id",
- "x-ms-return-client-request-id",
- "x-ms-useragent",
- "x-ms-korreláció-kérés-azonosító",
- "x-ms-request-id",
- "ügyfél-kérés-azonosító",
- "ms-cv",
- "return-client-request-id",
- "traceparent",
- "Hozzáférés-vezérlés-engedélyezési hitelesítő adatok",
- "Access-Control-Allow-Headers",
- "Hozzáférés-vezérlés-engedélyezés-módszerek",
- "hozzáférés-vezérlés-engedélyezés-forrás",
- "Hozzáférés-vezérlés-Fejlécek",
- "Hozzáférés-vezérlés-Max-Age",
- "Access-Control-Request-Headers",
- "Hozzáférés-vezérlés-kérés-módszer",
- "Eredet",
- "Elfogadás",
- "Elfogadás-kódolás",
- "Gyorsítótár-vezérlés",
- "Kapcsolat",
- "Tartalomhossz",
- "Tartalomtípus",
- "Dátum",
- "ETag",
- "Lejár",
- "ha-mérkőzés",
- "ha-módosított-mita",
- "ha-nincs-egyezés",
- "ha-nem módosított, mióta",
- "Utolsó módosítás",
- "Pragma",
- "Kérés-azonosító",
- "Újrapróbálkozás után",
- "Kiszolgáló",
- "átvitel-kódolás",
- "Felhasználói ügynök",
- "WWW-hitelesítés",
Példák
1. példa – alapszintű használat
import { setLogLevel } from "@azure/logger";
setLogLevel("info");
2. példa – átirányítási napló kimenete
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);
};
A használatával AzureLoggera metódus felülbírálásával AzureLogger.log átirányíthatja a naplózási kimenetet az Azure SDK-kból. Ez akkor lehet hasznos, ha a naplókat nem stderr helyre szeretné átirányítani.
Következő lépések
A teszteket helyileg hozhatja létre és futtathatja a rushx testvégrehajtásával. A test mappában megtekintheti a nyilvános osztályok speciális használatát és viselkedését.
Hibaelhárítás
Ha a kódtár használata során problémákba ütközik, nyugodtan a problémát.
Hozzájárulás
Ha hozzá szeretne járulni ehhez a kódtárhoz, olvassa el a közreműködői útmutatót , amelyből többet is megtudhat a kód összeállításáról és teszteléséről.
Azure SDK for JavaScript