consolable - get controls and colors in your nodejs native console.
you have good command of console.error
, warn
, info
, log
.
Requirement
- NodeJS
Quick Start
Start coding:
$ npm install consolable
Include in your project
require('consolable');
Features
- Discarding lower level of log.
- Visualize log by color, tag and time.
- Output logs to file.
Methods
var consolable = require('consolable');
setLogLevel(level = 4, [sync = no])
- Set stdout log level, default 4.
level
is specific string or number.sync
is true, sync file log level with log level.
- Lower level of logs will be discarded.
level 0
: No logs output.level 1
:error
.level 2
:error
,warn
.level 3
:error
,warn
,info
.level 4
:error
,warn
,info
,log
.
consolablesetLogLevel 3 # Set Lv.3 consolablesetLogLevel '2' # Set Lv.2 consolablesetLogLevel 'production' # Set Lv.1 consolablesetLogLevel 'hoge' # Set Lv.4, undefined word consolablesetLogLevel 4yes # Set Lv.4, set FLv.4
setFIleLogLevel(level = 4)
- Set file log level, default 4.
- Lower level of logs will be discarded.
setFilePath(path)
- Output logs to file, default null.
- If path is already exists, append log.
consolablesetFilePath './log.txt'consolablesetFilePath null # Stop
setAppendTime([append = true])
- Append UnixTime to log prefix, default false.
consolablesetAppendTimeconsolelog 'hoge' # [1354605544707 log] hoge consolablesetAppendTag noconsolelog 'hoge' # [1354605544707] hoge consolablesetAppendTime noconsolelog 'hoge' # hoge
setAppendTag([append = true])
- Append LogLevel to log prefix, default true.
consolablesetAppendTagconsolelog 'hoge' # [log] hoge consolablesetAppendTag noconsolelog 'hoge' # hoge
setColorize([colorize = true])
- Colorize body text, default false.
consolablesetColorizeconsolelog 'colorize..' # <color=cyan>[log] colorize..</color> consolablesetColorize noconsolelog 'colorize..' # <color=cyan>[log]</color> colorize..
setLevelColor(level, color)
- Change log color, defaults...
error
red
warn
yellow
info
grey
log
cyan
consolablesetColor 'error''magenta'consolablesetColor 1'blue'consolablesetColor 'info''green'
Level Format Word Lists
- 0,
none
- 1,
error
,production
- 2,
warn
- 3,
info
- 4,
log
,debug
,development
Available Colors
- white
- grey
- black
- blue
- cyan
- green
- magenta
- red
- yellow