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

NameTypeDescription
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
NameType
textstring
Returns

void


stdout

stdout: (text: string) => void

Type declaration

▸ (text): void

Parameters
NameType
textstring
Returns

void

Methods

colorfy

colorfy(color, message): string

文本染色

Parameters

NameTypeDescription
colornumber颜色代码
messagestring文本内容

Returns

string


debug

debug(message, ...args): Logger

调试级别日志

Parameters

NameTypeDescription
messagestring日志内容
...argsany[]内容参数

Returns

Logger


error

error(message, ...args): Logger

错误级别日志

Parameters

NameTypeDescription
messagestring | Error日志内容,可以为 Error 对象
...argsany[]内容参数

Returns

Logger


info

info(message, ...args): Logger

信息级别日志

Parameters

NameTypeDescription
messagestring日志内容
...argsany[]内容参数

Returns

Logger


raw

raw(message, ...args): Logger

纯输出日志

Parameters

NameTypeDescription
messagestring日志内容
...argsany[]内容参数

Returns

Logger


time

time(key, level?): Logger

设置一个计时器

Parameters

NameTypeDefault valueDescription
keystringundefined计时器标识
levelLevel'debug'日志级别,支持 debug、info、warn、error

Returns

Logger


timeEnd

timeEnd(key, message, ...args): Logger

结束计时并显示日志

Parameters

NameTypeDescription
keystring计时器标识
messagestring日志内容
...argsany[]内容参数

Returns

Logger


warn

warn(message, ...args): Logger

警告级别日志

Parameters

NameTypeDescription
messagestring日志内容
...argsany[]内容参数

Returns

Logger