19 lines
599 B
TypeScript
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 };
|