From f631395f613e6cbeaf71826dac4dc8446be33520 Mon Sep 17 00:00:00 2001 From: Dan Percic Date: Thu, 6 Jul 2023 17:08:42 +0300 Subject: [PATCH] add logger --- src/lib/tenants/tenant-select/tenant-select.component.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/tenants/tenant-select/tenant-select.component.ts b/src/lib/tenants/tenant-select/tenant-select.component.ts index 2226fdb..902b3da 100644 --- a/src/lib/tenants/tenant-select/tenant-select.component.ts +++ b/src/lib/tenants/tenant-select/tenant-select.component.ts @@ -8,6 +8,7 @@ import { KeycloakService } from 'keycloak-angular'; import { BASE_HREF } from '../../utils'; import { getKeycloakOptions } from '../keycloak-initializer'; import { KeycloakStatusService } from '../services/keycloak-status.service'; +import { NGXLogger } from 'ngx-logger'; @Component({ templateUrl: './tenant-select.component.html', @@ -16,6 +17,7 @@ import { KeycloakStatusService } from '../services/keycloak-status.service'; }) export class TenantSelectComponent { protected readonly baseHref = inject(BASE_HREF); + protected readonly logger = inject(NGXLogger); protected readonly storedTenants = inject(TenantsService) .getStoredTenants() .sort((a, b) => a.tenantId.localeCompare(b.tenantId)); @@ -44,8 +46,10 @@ export class TenantSelectComponent { async select(tenantId: string, email?: string) { try { + this.logger.info('[KEYCLOAK] Initializing keycloak for tenant', tenantId); await this.keycloakService.init(getKeycloakOptions(this.baseHref, this.config, tenantId)); } catch (e) { + this.logger.info('[KEYCLOAK] Init failed. Logout'); return this.keycloakService.logout(); } const url = this.keycloakService.getKeycloakInstance().createLoginUrl({ @@ -53,7 +57,8 @@ export class TenantSelectComponent { idpHint: this.config.OAUTH_IDP_HINT, loginHint: email ?? undefined, }); - console.log('LOGIN URL', url); + + this.logger.info('[KEYCLOAK] Init succeeded. Logout and redirect to', url); return this.keycloakService.logout(url); }