serve/source/utilities/logger.ts

19 lines
599 B
TypeScript

// source/utilities/logger.ts
// A simple colorized console logger.
/* eslint no-console: 0 */
import chalk from 'chalk';
const http = (...message: string[]) =>
console.info(chalk.bgBlue.bold(' HTTP '), ...message);
const info = (...message: string[]) =>
console.info(chalk.bgMagenta.bold(' INFO '), ...message);
const warn = (...message: string[]) =>
console.error(chalk.bgYellow.bold(' WARN '), ...message);
const error = (...message: string[]) =>
console.error(chalk.bgRed.bold(' ERROR '), ...message);
const log = console.log;
export const logger = { http, info, warn, error, log };