Skip to content

Commit f3dc0ef

Browse files
Add setLogger method
1 parent e9767a4 commit f3dc0ef

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/logger/sdkLogger.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@ export function createLoggerAPI(log: ILogger): SplitIO.ILoggerAPI {
3030
* @param logLevel - Custom LogLevel value.
3131
*/
3232
setLogLevel,
33+
/**
34+
* Sets a custom logger for the SDK logs.
35+
* @param logger - Custom logger.
36+
*/
37+
setLogger(logger?: ILogger) {
38+
log.setLogger(logger);
39+
},
3340
/**
3441
* Disables all the log levels.
3542
*/

types/splitio.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -649,6 +649,12 @@ declare namespace SplitIO {
649649
* @param logLevel - The log level to set.
650650
*/
651651
setLogLevel(logLevel: LogLevel): void;
652+
/**
653+
* Sets a custom logger for the SDK logs.
654+
*
655+
* @param logger - The custom logger to set, or `undefined` to remove the custom logger and fall back to the default `console.log` method.
656+
*/
657+
setLogger(logger?: Logger): void;
652658
/**
653659
* Log level constants. Use this to pass them to setLogLevel function.
654660
*/

0 commit comments

Comments
 (0)