@telstra/core
Version:
Telstra SDK Core
17 lines (16 loc) • 396 B
JavaScript
/**
* Abstract class that provides a logger instance and
* automatically sets the class name for log messages.
*/
export class LoggerMixin {
logger;
/**
* Creates a new `LoggerMixin` instance.
*
* @param logger - The logger instance to use.
*/
constructor(logger) {
this.logger = logger;
this.logger.setClassName(this.constructor.name);
}
}