Aktivera loggning i dina program

Det här är steg som krävs för att aktivera MSAL JS-loggning för dina program:

  1. I MSAL-konfigurationsobjektet kan du aktivera loggning för att samla in msal js-loggar. Vi aktiverar olika loggningsnivåer och en lämplig nivå kan väljas efter behov.

  2. Loggningsalternativen kan anges enligt nedan, i exemplet väljs LogLevel.Trace


import { PublicClientApplication, LogLevel } from "@azure/msal-browser";

const msalConfig = {
    auth: {
        ...
    },
    cache: {
        ...
    },
    system: {
        loggerOptions: {
            logLevel: LogLevel.Trace,
            loggerCallback: (level, message, containsPii) => {
                if (containsPii) {	
                    return;	
                }
                switch (level) {	
                    case LogLevel.Error:	
                        console.error(message);	
                        return;	
                    case LogLevel.Info:	
                        console.info(message);	
                        return;	
                    case LogLevel.Verbose:	
                        console.debug(message);	
                        return;	
                    case LogLevel.Warning:	
                        console.warn(message);	
                        return;	
                    default:
                        console.log(message);
                        return;
                }    
            }
        }
    },

    ...
}

const msalInstance = new PublicClientApplication(msalConfig);      

Ett exempel på användning i ett exempel kan nås här.

  1. Kontrollera att du har rätt loggnivå aktiverad i webbläsarkonsolen för att se dessa loggar, t.ex. "utförlig" kan behöva aktiveras för att webbläsaren ska kunna läsa in dessa.

    webbläsarkonsol

Åsidosätt loggnivå och PII-inställning

Det här är stegen för att åsidosätta MSAL-loggnivån och PII-inställningarna för att felsöka fel i icke-dev-miljöer:

  1. Öppna utvecklarverktyg för webbläsare
    • Webbläsaren Edge, Chrome och Firefox: tryck på F12
    • Safari: gå till Safaris inställningar (Safari Menu>Preferences), välj Advanced Tab och aktivera .Show features for web developers När menyn är aktiverad hittar du utvecklarkonsolen genom att klicka på Develop>Show Javascript Console
  2. Gå till Session Storage:
  3. Välj måldomän

Åsidosätt loggnivå

Lägg till msal.browser.log.level nyckeln i Session Storage, ange dess värde till önskad loggnivå (Verbosetill exempel) uppdatera sidan och försök logga in igen.

Åsidosätt PII-logginställning

Lägg till msal.browser.log.pii nyckeln i Session Storage, ange dess värde till true eller false, uppdatera sidan och försök logga in igen.

Hämta insamlade loggar

  1. Gå till konsolfliken:
  2. Granska loggarna för att se till att de inte innehåller känsliga data innan du delar dem