Mengaktifkan pengelogan di aplikasi Anda

Ini adalah langkah-langkah yang diperlukan untuk mengaktifkan pengelogan MSAL JS untuk aplikasi Anda:

  1. Di objek Konfigurasi MSAL, Anda dapat mengaktifkan pengelogan untuk mengumpulkan log msal js. Kami mengaktifkan tingkat pengelogan yang berbeda dan tingkat yang sesuai dapat dipilih sesuai kebutuhan.

  2. Opsi pencatat dapat diatur seperti di bawah ini, contoh memilih 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);      

Contoh penggunaan dalam sampel dapat diakses di sini.

  1. Pastikan Anda mengaktifkan tingkat log yang sesuai di konsol browser untuk melihat log ini, misalnya: "verbose" mungkin perlu diaktifkan agar browser memuatnya.

    konsol browser

Mengesampingkan tingkat log dan pengaturan PII

Ini adalah langkah-langkah untuk mengambil alih tingkat log MSAL dan pengaturan PII untuk memecahkan masalah kesalahan di lingkungan non-dev:

  1. Buka alat pengembang browser
    • Browser Edge, Chrome, dan Firefox: tekan F12
    • Safari: masuk ke preferensi Safari (Safari Menu>Preferences), pilih dan aktifkan .Advanced TabShow features for web developers Setelah menu diaktifkan, Anda akan menemukan konsol pengembang dengan mengklik Develop>Show Javascript Console
  2. Navigasikan ke Session Storage:
  3. Pilih domain target

Ganti tingkat log

Tambahkan msal.browser.log.level kunci ke Session Storage, atur nilainya ke tingkat log yang diinginkan (Verbose, misalnya), refresh halaman dan coba lagi operasi masuk.

Mengesampingkan pengaturan log PII

Tambahkan msal.browser.log.pii kunci ke Session Storage, atur nilainya ke true atau false, refresh halaman dan coba lagi operasi masuk.

Ambil log yang terekam

  1. Navigasi ke tab konsol:
  2. Harap tinjau log untuk memastikan log tidak berisi data sensitif sebelum membagikannya