https://github.com/gaubee/console-pro
better console for support console.group[End]
https://github.com/gaubee/console-pro
Last synced: 11 months ago
JSON representation
better console for support console.group[End]
- Host: GitHub
- URL: https://github.com/gaubee/console-pro
- Owner: Gaubee
- Created: 2017-08-09T00:30:02.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-04-01T01:21:23.000Z (about 5 years ago)
- Last Synced: 2025-06-28T11:22:00.289Z (12 months ago)
- Language: TypeScript
- Size: 57.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
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
```js
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