UNPKG

@snap/camera-kit

Version:
27 lines 679 B
import { Subject } from "rxjs"; import { entries } from "../common/entries"; let logEntriesSubject = new Subject(); export const logLevelMap = { error: 3, warn: 2, log: 1, info: 1, debug: 0, }; export function resetLogger() { return (logEntriesSubject = new Subject()); } export function getLogger(module) { return entries(logLevelMap).reduce((logger, [level]) => { logger[level] = (...messages) => { logEntriesSubject.next({ time: new Date(), module, level, messages, }); }; return logger; }, {}); } //# sourceMappingURL=logger.js.map