UNPKG

@tsed/logger

Version:
22 lines 775 B
import { removeColors } from "./colorizeUtils.js"; import { StringUtils } from "./StringUtils.js"; export function logEventToObject(loggingEvent) { const log = { ...loggingEvent.context.toJSON(), startTime: loggingEvent.startTime, categoryName: loggingEvent.categoryName, level: loggingEvent.level.toString() }; log.data = loggingEvent.data.reduce((data, current) => { if (typeof current === "object") { Object.assign(log, current); if (current.data) { return [].concat(data, current.data); } return data; } return [...data, removeColors(StringUtils.format(current))]; }, []); return log; } //# sourceMappingURL=logEventToObject.js.map