UNPKG

rtmp.js

Version:

A Node.js implementation of RTMP/HTTP-FLV Media Server

44 lines (33 loc) 849 B
const chalk = require('chalk'); const LOG_TYPES = { NONE: 0, ERROR: 1, NORMAL: 2, DEBUG: 3, }; let logType = LOG_TYPES.DEBUG; const logTime = () => { let nowDate = new Date(); return ( nowDate.toLocaleDateString() + ' ' + nowDate.toLocaleTimeString([], { hour12: false }) ); }; const log = (...args) => { if (logType < LOG_TYPES.NORMAL) return; console.log(logTime(), process.pid, chalk.bold.green('[INFO]'), ...args); }; const error = (...args) => { if (logType < LOG_TYPES.ERROR) return; console.log(logTime(), process.pid, chalk.bold.red('[ERROR]'), ...args); }; const debug = (...args) => { if (logType < LOG_TYPES.DEBUG) return; console.log(logTime(), process.pid, chalk.bold.blue('[DEBUG]'), ...args); }; module.exports = { log, error, debug, };