import { Logger } from './logger'; import { interfaces } from 'inversify'; export interface LoggerFactory { /** * Builds a new Logger * @param loggerName Name of the logger, or the target of the logger. Usually the class name that it's injected into. * @param container The inversify application container that can be used to construct loggers etc */ build(loggerName: string, container: interfaces.Container): Logger; }