Class: Console

统一日志工具,兼容各脚本平台、Worker 与 Node.js。 Unified logger compatible with script platforms, Worker, and Node.js.

logLevel 用法: logLevel usage:

  • 可读: Console.logLevel 返回 OFF|ERROR|WARN|INFO|DEBUG|ALL
  • Read: Console.logLevel returns OFF|ERROR|WARN|INFO|DEBUG|ALL
  • 可写: 数字 0~5 或字符串 off/error/warn/info/debug/all
  • Write: number 0~5 or string off/error/warn/info/debug/all

Example

Console.logLevel = "debug";
Console.debug("only shown when level >= DEBUG");
Console.logLevel = 2; // WARN

Constructors

Constructor

new Console(): Console

Returns

Console

Accessors

logLevel

Get Signature

get static logLevel(): "OFF" | "ERROR" | "WARN" | "INFO" | "DEBUG" | "ALL"

获取日志级别文本。 Get current log level text.

Returns

"OFF" | "ERROR" | "WARN" | "INFO" | "DEBUG" | "ALL"

Set Signature

set static logLevel(level): void

设置日志级别。 Set current log level.

Parameters
level

string | number

级别值 / Level value.

Returns

void

Methods

clear()

static clear(): void

清空控制台(当前为空实现)。 Clear console (currently a no-op).

Returns

void


count()

static count(label?): void

增加计数器并打印当前值。 Increment counter and print the current value.

Parameters

label?

string = "default"

计数器名称 / Counter label.

Returns

void


countReset()

static countReset(label?): void

重置计数器。 Reset a counter.

Parameters

label?

string = "default"

计数器名称 / Counter label.

Returns

void


debug()

static debug(...msg): void

输出调试日志。 Print debug logs.

Parameters

msg

...any[]

日志内容 / Log messages.

Returns

void


error()

static error(...msg): void

输出错误日志。 Print error logs.

Parameters

msg

...any[]

日志内容 / Log messages.

Returns

void


exception()

static exception(...msg): void

error 的别名。 Alias of error.

Parameters

msg

...any[]

日志内容 / Log messages.

Returns

void


group()

static group(label): number

进入日志分组。 Enter a log group.

Parameters

label

string

分组名 / Group label.

Returns

number


groupEnd()

static groupEnd(): any

退出日志分组。 Exit the latest log group.

Returns

any


info()

static info(...msg): void

输出信息日志。 Print info logs.

Parameters

msg

...any[]

日志内容 / Log messages.

Returns

void


log()

static log(...msg): void

输出通用日志。 Print generic logs.

说明: Notes:

  • 多行字符串参数会按换行拆分为多个独立日志项。
  • Multi-line string arguments are split into multiple log entries by line breaks.

Parameters

msg

...any[]

日志内容 / Log messages.

Returns

void


time()

static time(label?): Map<string, number>

开始计时。 Start timer.

Parameters

label?

string = "default"

计时器名称 / Timer label.

Returns

Map<string, number>


timeEnd()

static timeEnd(label?): boolean

结束计时并移除计时器。 End timer and remove it.

Parameters

label?

string = "default"

计时器名称 / Timer label.

Returns

boolean


timeLog()

static timeLog(label?): void

输出当前计时器耗时。 Print elapsed time for a timer.

Parameters

label?

string = "default"

计时器名称 / Timer label.

Returns

void


warn()

static warn(...msg): void

输出警告日志。 Print warning logs.

Parameters

msg

...any[]

日志内容 / Log messages.

Returns

void