ロガー定義には、次のプロパティがあります。
- correlationId
- logLevel
- logLevel には、
Error、Warning、Info、Trace、およびVerbose
- logLevel には、
- piiLoggingEnabled
次に示すように、アプリでログ記録を有効にすることができます。
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は、MsalService.setLogger()を使用して動的に設定することもできます。
this.authService.setLogger(new Logger({
loggerCallback: (logLevel, message, piiEnabled) => {
console.log('MSAL Logging: ', message);
},
piiLoggingEnabled: false,
logLevel: LogLevel.Info
}));