1
1
import ApiEndpoints from '../api-endpoints' ;
2
- import { logger } from '../application-logger' ;
2
+ import { logger , loggerPrefix } from '../application-logger' ;
3
3
import { IAssignmentEvent , IAssignmentLogger } from '../assignment-logger' ;
4
4
import {
5
5
ensureContextualSubjectAttributes ,
@@ -100,25 +100,25 @@ export default class EppoPrecomputedClient {
100
100
// Offline mode depends on pre-populated IConfigurationStores (flags and bandits) to source configuration.
101
101
if ( ! this . precomputedFlagStore . isInitialized ( ) ) {
102
102
logger . error (
103
- '[Eppo SDK] EppoPrecomputedClient requires an initialized precomputedFlagStore if requestParameters are not provided' ,
103
+ ` ${ loggerPrefix } EppoPrecomputedClient requires an initialized precomputedFlagStore if requestParameters are not provided` ,
104
104
) ;
105
105
}
106
106
107
107
if ( this . precomputedBanditStore && ! this . precomputedBanditStore . isInitialized ( ) ) {
108
108
logger . error (
109
- '[Eppo SDK] Passing banditOptions without requestParameters requires an initialized precomputedBanditStore' ,
109
+ ` ${ loggerPrefix } Passing banditOptions without requestParameters requires an initialized precomputedBanditStore` ,
110
110
) ;
111
111
}
112
112
113
113
if ( ! this . precomputedFlagStore . salt ) {
114
114
logger . error (
115
- '[Eppo SDK] EppoPrecomputedClient requires a precomputedFlagStore with a salt if requestParameters are not provided' ,
115
+ ` ${ loggerPrefix } EppoPrecomputedClient requires a precomputedFlagStore with a salt if requestParameters are not provided` ,
116
116
) ;
117
117
}
118
118
119
119
if ( this . precomputedBanditStore && ! this . precomputedBanditStore . salt ) {
120
120
logger . warn (
121
- '[Eppo SDK] EppoPrecomputedClient missing or empty salt for precomputedBanditStore' ,
121
+ ` ${ loggerPrefix } EppoPrecomputedClient missing or empty salt for precomputedBanditStore` ,
122
122
) ;
123
123
}
124
124
}
@@ -202,13 +202,13 @@ export default class EppoPrecomputedClient {
202
202
const precomputedFlag = this . getPrecomputedFlag ( flagKey ) ;
203
203
204
204
if ( precomputedFlag == null ) {
205
- logger . warn ( `[Eppo SDK] No assigned variation. Flag not found: ${ flagKey } ` ) ;
205
+ logger . warn ( `${ loggerPrefix } No assigned variation. Flag not found: ${ flagKey } ` ) ;
206
206
return defaultValue ;
207
207
}
208
208
209
209
// Add type checking before proceeding
210
210
if ( ! checkTypeMatch ( expectedType , precomputedFlag . variationType ) ) {
211
- const errorMessage = `[Eppo SDK] Type mismatch: expected ${ expectedType } but flag ${ flagKey } has type ${ precomputedFlag . variationType } ` ;
211
+ const errorMessage = `${ loggerPrefix } Type mismatch: expected ${ expectedType } but flag ${ flagKey } has type ${ precomputedFlag . variationType } ` ;
212
212
logger . error ( errorMessage ) ;
213
213
return defaultValue ;
214
214
}
@@ -232,15 +232,15 @@ export default class EppoPrecomputedClient {
232
232
this . logAssignment ( result ) ;
233
233
}
234
234
} catch ( error ) {
235
- logger . error ( `[Eppo SDK] Error logging assignment event: ${ error } ` ) ;
235
+ logger . error ( `${ loggerPrefix } Error logging assignment event: ${ error } ` ) ;
236
236
}
237
237
238
238
try {
239
239
return result . variation ?. value !== undefined
240
240
? valueTransformer ( result . variation . value )
241
241
: defaultValue ;
242
242
} catch ( error ) {
243
- logger . error ( `[Eppo SDK] Error transforming value: ${ error } ` ) ;
243
+ logger . error ( `${ loggerPrefix } Error transforming value: ${ error } ` ) ;
244
244
return defaultValue ;
245
245
}
246
246
}
@@ -314,7 +314,7 @@ export default class EppoPrecomputedClient {
314
314
const banditEvaluation = this . getPrecomputedBandit ( flagKey ) ;
315
315
316
316
if ( banditEvaluation == null ) {
317
- logger . warn ( `[Eppo SDK] No assigned variation. Bandit not found: ${ flagKey } ` ) ;
317
+ logger . warn ( `${ loggerPrefix } No assigned variation. Bandit not found: ${ flagKey } ` ) ;
318
318
return { variation : defaultValue , action : null } ;
319
319
}
320
320
@@ -338,7 +338,7 @@ export default class EppoPrecomputedClient {
338
338
try {
339
339
this . logBanditAction ( banditEvent ) ;
340
340
} catch ( error ) {
341
- logger . error ( `[Eppo SDK] Error logging bandit action: ${ error } ` ) ;
341
+ logger . error ( `${ loggerPrefix } Error logging bandit action: ${ error } ` ) ;
342
342
}
343
343
344
344
return { variation : defaultValue , action : banditEvent . action } ;
@@ -415,7 +415,7 @@ export default class EppoPrecomputedClient {
415
415
logFunction ( event ) ;
416
416
// eslint-disable-next-line @typescript-eslint/no-explicit-any
417
417
} catch ( error : any ) {
418
- logger . error ( `[Eppo SDK] Error flushing event to logger: ${ error . message } ` ) ;
418
+ logger . error ( `${ loggerPrefix } Error flushing event to logger: ${ error . message } ` ) ;
419
419
}
420
420
} ) ;
421
421
}
@@ -464,7 +464,7 @@ export default class EppoPrecomputedClient {
464
464
} ) ;
465
465
// eslint-disable-next-line @typescript-eslint/no-explicit-any
466
466
} catch ( error : any ) {
467
- logger . error ( `[Eppo SDK] Error logging assignment event: ${ error . message } ` ) ;
467
+ logger . error ( `${ loggerPrefix } Error logging assignment event: ${ error . message } ` ) ;
468
468
}
469
469
}
470
470
0 commit comments