UNPKG

@solidso/inspection

Version:

Dev mode, frontend logging library for solid.js

22 lines (17 loc) 624 B
import { SolidInspectionTransport } from '../../base' import { TransporterBase } from '../base' class TransporterConsole extends TransporterBase { name = 'console' out(obj: SolidInspectionTransport) { const message = obj.msg const { msg, level, timestamp, ...rest } = obj console.log.apply(console, [ '%c' + obj.timestamp + ' %c[' + obj.level.toUpperCase() + ']:', 'color:gray;', 'color:' + this.levelColorMap[obj.level] + ';', message, ...Object.values(rest) ]) } } export const tconsole = new TransporterConsole()