Skip to content

Commit 9ac1350

Browse files
committed
Refactor logging in identities services to use structured logging and improve debug output
1 parent 695eec3 commit 9ac1350

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

src/management/identities/abstract-identities.service.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ export abstract class AbstractIdentitiesService extends AbstractServiceSchema {
116116
this.logger.debug(`Fingerprint updated for <${identity._id}>: ${fingerprint}`);
117117
return updated as unknown as ModifyResult<Query<T, T, any, T>>;
118118
}
119+
119120
protected async previewFingerprint(identity: any): Promise<string> {
120121
const additionalFields = omit(identity.additionalFields, ['validations']);
121122
const data = JSON.stringify(
@@ -132,6 +133,7 @@ export abstract class AbstractIdentitiesService extends AbstractServiceSchema {
132133
),
133134
),
134135
);
136+
console.log('datadata', data);
135137

136138
const hash = createHash('sha256');
137139
hash.update(data);

src/management/identities/identities-upsert.service.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,10 @@ export class IdentitiesUpsertService extends AbstractIdentitiesService {
6464
...crushedUpdate,
6565
}),
6666
);
67+
6768
await this.checkFingerprint(filters, fingerprint);
6869

69-
console.log('insert', {
70+
this.logger.verbose('identities upsert data: ' + JSON.stringify({
7071
$setOnInsert: {
7172
...crushedSetOnInsert,
7273
// 'state': IdentityState.TO_CREATE,
@@ -76,7 +77,7 @@ export class IdentitiesUpsertService extends AbstractIdentitiesService {
7677
'additionalFields.objectClasses': data.additionalFields.objectClasses,
7778
lastSync: new Date(),
7879
},
79-
});
80+
}, null, 2));
8081

8182
const upserted = await super.upsert(
8283
filters,

src/management/identities/validations/identities.validation.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export class IdentitiesValidationService implements OnApplicationBootstrap {
2424
public constructor() {
2525
ajvErrors(this.ajv);
2626
this.validateSchema = this.ajv.compile(validSchema);
27-
this.logger = new Logger();
27+
this.logger = new Logger(IdentitiesValidationService.name);
2828
}
2929

3030
public onApplicationBootstrap(): void {
@@ -174,7 +174,7 @@ export class IdentitiesValidationService implements OnApplicationBootstrap {
174174
}
175175
}
176176

177-
console.log(data[key]);
177+
this.logger.debug(`Additionalfields object validation: ${JSON.stringify(data[key])}`);
178178

179179
const yupSchema = buildYup(schema, { noSortEdges: true });
180180
try {

0 commit comments

Comments
 (0)