UNPKG

rx-debugger

Version:
15 lines 720 B
import { TableLogger } from './table-logger'; import { LoggerType } from './logger'; import { RealTimeLogger } from './real-time-logger'; const defaultLoggerConfig = { type: LoggerType.TABLE, channel: console }; export function loggerFactory(config, serializer) { const actualConfig = Object.assign(Object.assign({}, defaultLoggerConfig), (config !== null && config !== void 0 ? config : {})); switch (actualConfig.type) { case LoggerType.REALTIME: return new RealTimeLogger(serializer, actualConfig.channel); case LoggerType.TABLE: default: return new TableLogger(serializer, actualConfig.channel); } } //# sourceMappingURL=logger-factory.js.map