Class: Logger
Logger Class
const logger = new Logger()
logger.debug('debug message')
logger.info('info message')
logger.warn('warn message')
logger.error('error message')
logger.time('timer name')
logger.timeEnd('timer name', 'message') // 'message +1ms'
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new Logger(label?
)
初始化日志
Parameters
Name | Type | Description |
---|---|---|
label? | string | 日志前缀 |
Properties
colorfyOutput
• colorfyOutput: boolean
= true
label
• Optional
label: string
level
• level: number
silent
• silent: boolean
stderr
• stderr: (text
: string
) => void
Type declaration
▸ (text
): void
Parameters
Name | Type |
---|---|
text | string |
Returns
void
stdout
• stdout: (text
: string
) => void
Type declaration
▸ (text
): void
Parameters
Name | Type |
---|---|
text | string |
Returns
void
Methods
colorfy
▸ colorfy(color
, message
): string
文本染色
Parameters
Name | Type | Description |
---|---|---|
color | number | 颜色代码 |
message | string | 文本内容 |
Returns
string
debug
▸ debug(message
, ...args
): Logger
调试级别日志
Parameters
Name | Type | Description |
---|---|---|
message | string | 日志内容 |
...args | any [] | 内容参数 |
Returns
error
▸ error(message
, ...args
): Logger
错误级别日志
Parameters
Name | Type | Description |
---|---|---|
message | string | Error | 日志内容,可以为 Error 对象 |
...args | any [] | 内容参数 |
Returns
info
▸ info(message
, ...args
): Logger
信息级别日志
Parameters
Name | Type | Description |
---|---|---|
message | string | 日志内容 |
...args | any [] | 内容参数 |
Returns
raw
▸ raw(message
, ...args
): Logger
纯输出日志
Parameters
Name | Type | Description |
---|---|---|
message | string | 日志内容 |
...args | any [] | 内容参数 |
Returns
time
▸ time(key
, level?
): Logger
设置一个计时器
Parameters
Name | Type | Default value | Description |
---|---|---|---|
key | string | undefined | 计时器标识 |
level | Level | 'debug' | 日志级别,支持 debug、info、warn、error |
Returns
timeEnd
▸ timeEnd(key
, message
, ...args
): Logger
结束计时并显示日志
Parameters
Name | Type | Description |
---|---|---|
key | string | 计时器标识 |
message | string | 日志内容 |
...args | any [] | 内容参数 |
Returns
warn
▸ warn(message
, ...args
): Logger
警告级别日志
Parameters
Name | Type | Description |
---|---|---|
message | string | 日志内容 |
...args | any [] | 内容参数 |