Masuk ke MSAL Angular

Definisi pencatat memiliki properti berikut:

  1. correlationId
  2. logLevel
    • logLevels meliputi: Error, Warning, Info, Trace, dan Verbose
  3. piiLoggingEnabled

Anda dapat mengaktifkan pengelogan di aplikasi seperti yang ditunjukkan di bawah ini:

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

export function loggerCallback(logLevel, message) {
    console.log(message);
}

@NgModule({
    imports: [ 
        MsalModule.forRoot(new PublicClientApplication({
            auth: {
                clientId: 'Your client ID',
            },
            system: {
                loggerOptions: {
                    loggerCallback,
                    piiLoggingEnabled: true,
                    logLevel: LogLevel.Info
                }
            }
        }))
    ]
})

logger juga dapat diatur secara dinamis dengan menggunakan MsalService.setLogger().

this.authService.setLogger(new Logger({
    loggerCallback: (logLevel, message, piiEnabled) => {
        console.log('MSAL Logging: ', message);
    },
    piiLoggingEnabled: false,
    logLevel: LogLevel.Info
}));