stopsopa / inspc

🔬Improved console.log for node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

npm version NpmLicense

DEPRECATED

Created in 2018 - quite old now and not maintained

logi

This function use native util.inspect

Node.js mode with browser fallback to logw

const log = require('inspc/logi');

log.colors(true);

log({data: 'string', fn: () => {}});
log({data: 'string', fn: () => {}}, 2, false); // def: 2, false

log.dump

In many cases faster implementation

Node.js mode with browser fallback to logw

const log = require('inspc/logn');
// const logn = require('inspc/logn').dump;

log.dump({data: 'string', fn: () => {}})    
log.dump({data: 'string', fn: () => {}}, 2) // def: 2   

logt

Just fallback to console.log but with timestamp

const logt = require('inspc/logt');

or:

const log = require('inspc');

cosnt logt = log.t;

logw

Just always safe version of console.log with no timestamp

const logw = require('inspc/logw');  

grabbing output to string variable

log.start();

log.dump('test1');

log('test2');

// true or false to additionally flush data to screen after return (def false)
const tmp = log.get(true);

require all

const log = require('inspc');

const data = {
    one: 'two',
    three: true,
    four: () => {},
    a: ['str', null, undefined, 2, 'end', {obj:'val'}]
};

data.z = {raz: {dwa: {trzy: {cztery:  'piec'}}}};
log.dump(data, 3)
log.i(data, 3)
log.json(data)
log.i(data, 1, true) // colors on

will print:

image

addidional tools

require('inspc/isObject')
require('inspc/isArray')

const node = require('inspc/isNode');

require('inspc/getUserAgent')

const isGoogleChrome = require('inspc/isGoogleChrome')

const userAgent = (function () {try {return staticContext.req.headers['user-agent']}catch(e){}}());

isGoogleChrome(userAgent) 

extra

There is additional synchronouse method process._rawDebug that print directly to terminal

About

🔬Improved console.log for node.js

License:MIT License


Languages

Language:JavaScript 87.4%Language:Shell 8.5%Language:HTML 3.4%Language:Makefile 0.7%