Created in 2018 - quite old now and not maintained
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
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
Just fallback to console.log but with timestamp
const logt = require('inspc/logt');
or:
const log = require('inspc');
cosnt logt = log.t;
Just always safe version of console.log with no timestamp
const logw = require('inspc/logw');
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);
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:
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)
There is additional synchronouse method process._rawDebug that print directly to terminal