inspc
v0.0.19
Published
[![npm version](https://badge.fury.io/js/inspc.svg)](https://badge.fury.io/js/inspc) [![NpmLicense](https://img.shields.io/npm/l/inspc.svg)](https://github.com/stopsopa/inspc/blob/master/LICENSE)
Downloads
76
Readme
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:
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