UNPKG

twitch-toolkit

Version:

A set of tools to integrate with Twitch API, Twitch Chat and Twitch WebHooks.

28 lines (24 loc) 745 B
var _ = require('./utils'); var currentLevel = "info"; var levels = { "trace": 0, "debug": 1, "info": 2, "warn": 3, "error": 4, "fatal": 5 } // Logger implementation.. function log(level) { // Return a console message depending on the logging level.. return function (message) { if (levels[level] >= levels[currentLevel]) { console.log(`[${_.formatDate(new Date())}] ${level}: ${message}`); } } } module.exports = { // Change the current logging level.. setLevel: function(level) { currentLevel = level; }, trace: log("trace"), debug: log("debug"), info: log("info"), warn: log("warn"), error: log("error"), fatal: log("fatal") };