Skip to content

Commit 54a5e7e

Browse files
author
kumar-ankita
committed
logger file updates
1 parent 6cb979b commit 54a5e7e

File tree

2 files changed

+13
-17
lines changed

2 files changed

+13
-17
lines changed

src/commands/omnistudio/migration/migrate.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,15 @@ export default class Migrate extends OmniStudioBaseCommand {
4949
required: false,
5050
}),
5151
};
52-
private logger: Logger;
5352

5453
// eslint-disable-next-line @typescript-eslint/no-explicit-any
5554
public async run(): Promise<any> {
5655
const namespace = (this.flags.namespace || 'vlocity_ins') as string;
5756
const apiVersion = (this.flags.apiversion || '55.0') as string;
5857
const migrateOnly = (this.flags.only || '') as string;
5958
const allVersions = this.flags.allversions || false;
60-
this.logger = new Logger(this.ux, this.logger);
59+
Logger.initialiseLogger(this.ux, this.logger);
60+
this.logger = Logger.logger;
6161
// this.org is guaranteed because requiresUsername=true, as opposed to supportsUsername
6262
const conn = this.org.getConnection();
6363
conn.setApiVersion(apiVersion);
@@ -128,7 +128,7 @@ export default class Migrate extends OmniStudioBaseCommand {
128128
let allTruncateComplete = true;
129129
for (const cls of migrationObjects.reverse()) {
130130
try {
131-
this.logger.log('Cleaning: ' + cls.getName());
131+
Logger.ux.log('Cleaning: ' + cls.getName());
132132
debugTimer.lap('Cleaning: ' + cls.getName());
133133
await cls.truncate();
134134
} catch (ex: any) {

src/utils/logger.ts

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,19 @@ import { UX } from '@salesforce/command';
22
import { Logger as SfLogger } from '@salesforce/core';
33

44
export class Logger {
5-
private ux: UX;
6-
private logger: SfLogger;
5+
private static sfUX: UX;
6+
private static sfLogger: SfLogger;
77

8-
constructor(ux: UX, logger: SfLogger) {
9-
this.ux = ux;
10-
this.logger = logger;
8+
public static initialiseLogger(ux: UX, logger: SfLogger): Logger {
9+
Logger.sfUX = ux;
10+
Logger.sfLogger = logger;
11+
return Logger;
1112
}
1213

13-
public log(message: string): void {
14-
this.ux.log(message);
14+
public static get logger(): SfLogger {
15+
return Logger.sfLogger;
1516
}
16-
17-
public error(message: string): void {
18-
this.logger.error(message);
19-
}
20-
21-
public debug(message: string): void {
22-
this.logger.debug(message);
17+
public static get ux(): UX {
18+
return Logger.sfUX;
2319
}
2420
}

0 commit comments

Comments
 (0)