UNPKG

@ozmap/logger

Version:
21 lines (20 loc) 702 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.text = void 0; const Helpers_1 = require("../util/Helpers"); /** * Formatting method for text output. * * @param logger The underlying logging client. * @param tag Tag to mark logged output. * @returns The logging method. */ function text(logger, tag) { const now = (0, Helpers_1.datetime)(); const paint = (0, Helpers_1.colorized)(); return async (level, ...args) => { const data = args.map((arg) => (0, Helpers_1.stringify)(arg)).join(' '); logger.log(paint[level](`${now()}[${level}] ${tag !== null && tag !== void 0 ? tag : ''} ${data}`)); }; } exports.text = text;