@stryker-mutator/core
Version:
The extendable JavaScript mutation testing framework
12 lines • 598 B
JavaScript
import { Scope } from 'typed-inject';
import { commonTokens } from '@stryker-mutator/api/plugin';
import log4js from 'log4js';
export function provideLogger(injector) {
return injector.provideValue(commonTokens.getLogger, log4js.getLogger).provideFactory(commonTokens.logger, loggerFactory, Scope.Transient);
}
// eslint-disable-next-line @typescript-eslint/ban-types
function loggerFactory(getLoggerMethod, target) {
return getLoggerMethod(target ? target.name : 'UNKNOWN');
}
loggerFactory.inject = [commonTokens.getLogger, commonTokens.target];
//# sourceMappingURL=provide-logger.js.map