File tree Expand file tree Collapse file tree 2 files changed +13
-17
lines changed
commands/omnistudio/migration Expand file tree Collapse file tree 2 files changed +13
-17
lines changed Original file line number Diff line number Diff 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 ) {
Original file line number Diff line number Diff line change @@ -2,23 +2,19 @@ import { UX } from '@salesforce/command';
22import { Logger as SfLogger } from '@salesforce/core' ;
33
44export 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}
You can’t perform that action at this time.
0 commit comments