控制台
本模块提供了一个简单的调试控制台,类似于浏览器提供的JavaScript控制台机制。
本模块首批接口从API version 3开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
console.debug
debug(message: string, ...arguments: any[]): void
以格式化输出方式打印调试信息。
从API version 9开始,该接口支持在ArkTS卡片中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
message | string | 是 | 表示要打印的文本信息。 |
arguments | any[] | 否 | 表示其余要打印的信息或message的替换值。 |
示例:
- const number = 5;
- console.debug('count: %d', number); // 格式化输出替换message中的文本。
- // count: 5
- console.debug('count:', number); // 打印message以及其余信息
- // count: 5
- console.debug('count:'); // 仅打印message
- // count:
console.log
log(message: string, ...arguments: any[]): void
以格式化输出方式打印日志信息。
从API version 9开始,该接口支持在ArkTS卡片中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
message | string | 是 | 表示要打印的文本信息。 |
arguments | any[] | 否 | 表示其余要打印的信息或message的替换值。 |
示例:
- const number = 5;
- console.log('count: %d', number); // 格式化输出替换message中的文本。
- // count: 5
- console.log('count:', number); // 打印message以及其余信息
- // count: 5
- console.log('count:'); // 仅打印message
- // count:
console.info
info(message: string, ...arguments: any[]): void
以格式化输出方式打印日志信息。(console.log()的别名)。
从API version 9开始,该接口支持在ArkTS卡片中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
message | string | 是 | 表示要打印的文本信息。 |
arguments | any[] | 否 | 表示其余要打印的信息或message的替换值。 |
示例:
- const number = 5;
- console.info('count: %d', number); // 格式化输出替换message中的文本。
- // count: 5
- console.info('count:', number); // 打印message以及其余信息
- // count: 5
- console.info('count:'); // 仅打印message
- // count:
console.warn
warn(message: string, ...arguments: any[]): void
以格式化输出方式打印警告信息。
从API version 9开始,该接口支持在ArkTS卡片中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
message | string | 是 | 表示要打印的警告信息。 |
arguments | any[] | 否 | 表示其余要打印的信息或message的替换值。 |
示例:
- const str = "name should be string";
- console.warn('warn: %d', str); // 格式化输出替换message中的文本。
- // warn: name should be string
- console.warn('warn:', str); // 打印message以及其余信息
- // warn: name should be string
- console.warn('warn:'); // 仅打印message
- // warn:
console.error
error(message: string, ...arguments: any[]): void
以格式化输出方式打印错误信息。
从API version 9开始,该接口支持在ArkTS卡片中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
message | string | 是 | 表示要打印的错误信息。 |
arguments | any[] | 否 | 表示其余要打印的信息或message的替换值。 |
示例:
- const str = "value is not defined";
- console.error('error: %d', str); // 格式化输出替换message中的文本。
- // error: value is not defined
- console.error('error:', str); // 打印message以及其余信息
- // error: value is not defined
- console.error('error:'); // 仅打印message
- // error:
更多建议: