UNPKG

598 BJavaScriptView Raw
1import { Scope } from 'typed-inject';
2import { commonTokens } from '@stryker-mutator/api/plugin';
3import log4js from 'log4js';
4export function provideLogger(injector) {
5 return injector.provideValue(commonTokens.getLogger, log4js.getLogger).provideFactory(commonTokens.logger, loggerFactory, Scope.Transient);
6}
7// eslint-disable-next-line @typescript-eslint/ban-types
8function loggerFactory(getLoggerMethod, target) {
9 return getLoggerMethod(target ? target.name : 'UNKNOWN');
10}
11loggerFactory.inject = [commonTokens.getLogger, commonTokens.target];
12//# sourceMappingURL=provide-logger.js.map
\No newline at end of file