Last active
November 24, 2020 21:35
-
-
Save vitriolix/b0da1a305b5280e5152fd52b1edc6d3a to your computer and use it in GitHub Desktop.
Revisions
-
vitriolix revised this gist
Nov 24, 2020 . 1 changed file with 13 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,8 +1,13 @@ export var blockList = [] export var allowList = [] // export var soloList = ['foo'] // TODO // - prepend the name of the arguments that it is printing out? // - optional color // - optional spacing // - solo list export default function log(msg, tag=null){ let d = new Date() let mo = (d.getMonth() < 10 ? '0' : '') + d.getMonth() + 1 @@ -11,7 +16,13 @@ export default function log(msg, tag=null){ let mi = (d.getMinutes() < 10 ? '0' : '') + d.getMinutes() let se = (d.getMinutes() < 10 ? '0' : '') + d.getMinutes() let ms = (((d.getMilliseconds() < 100) ? '0' : '') + ((d.getMilliseconds() < 10) ? '0' : '') + d.getMilliseconds()) let LOG_PREFIX = '\x1b[32m' + d.getFullYear() + '.' + mo + '.' + da + '-' + ho + ':' + mi + ':' + se + ':' + ms + '\x1b[0m\n '; // 1. Convert args to a normal array // var args = Array.prototype.slice.call(arguments); // 2. Prepend log prefix log string // args.unshift(LOG_PREFIX + " "); if (allowList.includes(tag) || !(blockList.includes('*') || blockList.includes(tag))) { let message = LOG_PREFIX + msg + '\x1b[0m'; -
vitriolix created this gist
Nov 24, 2020 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,20 @@ export var blockList = [ 'bar', 'biz'] export var allowList = [] // export var soloList = ['foo'] export default function log(msg, tag=null){ let d = new Date() let mo = (d.getMonth() < 10 ? '0' : '') + d.getMonth() + 1 let da = (d.getDate() < 10 ? '0' : '') + d.getDate() let ho = (d.getHours() < 10 ? '0' : '') + d.getHours() let mi = (d.getMinutes() < 10 ? '0' : '') + d.getMinutes() let se = (d.getMinutes() < 10 ? '0' : '') + d.getMinutes() let ms = (((d.getMilliseconds() < 100) ? '0' : '') + ((d.getMilliseconds() < 10) ? '0' : '') + d.getMilliseconds()) let LOG_PREFIX = '\x1b[32m' + d.getFullYear() + '.' + mo + '.' + da + '-' + ho + ':' + mi + ':' + se + ':' + ms + '\x1b[0m '; if (allowList.includes(tag) || !(blockList.includes('*') || blockList.includes(tag))) { let message = LOG_PREFIX + msg + '\x1b[0m'; console.log(message); } }