console-pro
v3.4.1
Published
Better console for support console.group
Downloads
33
Maintainers
Readme
Console-PRO
use to Wrap your log. Use colors and console.group[End] to wrap your log, making the log more beautiful and easier to analyze.
Install
npm install console-pro --save
Usage
const { ConsolePro } = require("console-pro");
const myconsole = new ConsolePro({ async_log: true, auto_reduce_indent: true });
const g1 = myconsole.group("G1 Start!"); // no color
const g2 = myconsole.group(myconsole.flagHead("G2")); // use flag's color
const g3 = myconsole.group(ConsolePro.COLOR.bgBlueWithWhite, "G3"); // use custom color
const g4 = myconsole.group("G4".green); // use colors api to change string color
myconsole.info("QAQ");
myconsole.warn("QAQ");
myconsole.groupEnd(g3, "G3 IS OVER");
myconsole.groupEnd(g2, "G2 IS OVER");
myconsole.success("QAQ");
myconsole.error("QAQ");
myconsole.groupEnd(g4, "G4 IS OVER");
myconsole.groupEnd(g1, "G1 IS OVER");
Preview
TEST1
TEST2
TEST3
API
new(options: ConsoleOptions)
ConsoleOptions
async_log: bool
auto_reduce_indent: bool
silence: bool
.flagHead(headContent :string) :string
Automatically fill the string.
.flagHead(headContent :string, withBG :bool) :string
Automatically fill the string.
group(...args): symbol
start an group log.
groupEnd(symbol, ...args)
end an group.
time(...args): symbol
start an time log, like group, with an Timestamp.
timeEnd(symbol, ...args)
end an time, like groupEnd, with an Timestamp and TimeSpan(ms).
Like native console
log(...args)
info(...args)
debug(...args)
warn(...args)
error(...args)
dir(object[, options])
silence(to_be_silence: bool)
if true, All the logs will be hidden to improve performance