UNPKG

@tvkitchen/countertop

Version:

The entry point for developers who want to set up a TV Kitchen.

49 lines (39 loc) 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _baseConstants = require("@tvkitchen/base-constants"); /* eslint-disable no-console */ // Since using `console` here is kind of the whole point. const log = (level, message) => { const structuredMessage = JSON.stringify({ level, message }); switch (level) { case _baseConstants.logLevels.fatal: case _baseConstants.logLevels.error: return console.error(structuredMessage); case _baseConstants.logLevels.warn: return console.warn(structuredMessage); case _baseConstants.logLevels.info: return console.info(structuredMessage); case _baseConstants.logLevels.debug: return console.debug(structuredMessage); case _baseConstants.logLevels.trace: return console.debug(structuredMessage); default: return console.log(structuredMessage); } }; var _default = { log, fatal: log.bind(void 0, _baseConstants.logLevels.fatal), error: log.bind(void 0, _baseConstants.logLevels.error), warn: log.bind(void 0, _baseConstants.logLevels.warn), info: log.bind(void 0, _baseConstants.logLevels.info), debug: log.bind(void 0, _baseConstants.logLevels.debug), trace: log.bind(void 0, _baseConstants.logLevels.trace) }; exports.default = _default;