UNPKG

@telstra/core

Version:
17 lines (16 loc) 396 B
/** * 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); } }