diff --git a/zh-cn/application-dev/reference/apis/js-apis-faultLogger.md b/zh-cn/application-dev/reference/apis/js-apis-faultLogger.md
index 4bd9e741756a4602c94181222395cfbd18ef9bd4..5cde0c467071e5598845fa939feecc7d34c5bf50 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-faultLogger.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-faultLogger.md
@@ -40,11 +40,9 @@ import faultLogger from '@ohos.faultLogger'
| summary | string | 是 | 故障的概要 |
| fullLog | string | 是 | 故障日志全文 |
-## faultLogger.querySelfFaultLog(deprecated)
-
-querySelfFaultLog(faultType: FaultType, callback: AsyncCallback<Array<FaultLogInfo>>) : void
+## faultLogger.query9+
-> **说明:** 从 API Version 9 开始废弃,建议使用[faultLogger.query](#faultloggerquery9)替代。
+query(faultType: FaultType, callback: AsyncCallback<Array<FaultLogInfo>>) : void
获取当前进程故障信息,该方法通过回调方式获取故障信息数组,故障信息数组内最多上报10份故障信息。
@@ -57,6 +55,14 @@ querySelfFaultLog(faultType: FaultType, callback: AsyncCallback<Array<Faul
| faultType | [FaultType](#faulttype) | 是 | 输入要查询的故障类型。 |
| callback | AsyncCallback<Array<[FaultLogInfo](#faultloginfo)>> | 是 | 回调函数,在回调函数中获取故障信息数组。
- value拿到故障信息数组;value为undefined表示获取过程中出现异常,error返回错误提示字符串
+**错误码:**
+
+以下错误码的详细介绍参见[ohos.faultLogger错误码](../errorcodes/errorcode-faultlogger.md)。
+
+| 错误码ID | 错误信息 |
+| --- | --- |
+| 10600001 | The service is not started or is faulty |
+
**示例:**
```js
@@ -79,14 +85,16 @@ function queryFaultLogCallback(error, value) {
}
}
}
-faultLogger.querySelfFaultLog(faultLogger.FaultType.JS_CRASH, queryFaultLogCallback);
+try {
+ faultLogger.query(faultLogger.FaultType.JS_CRASH, queryFaultLogCallback);
+} catch (err) {
+ console.error(`code: ${err.code}, message: ${err.message}`);
+}
```
-## faultLogger.querySelfFaultLog(deprecated)
-
-querySelfFaultLog(faultType: FaultType) : Promise<Array<FaultLogInfo>>
+## faultLogger.query9+
-> **说明:** 从 API Version 9 开始废弃,建议使用[faultLogger.query](#faultloggerquery9-1)替代。
+query(faultType: FaultType) : Promise<Array<FaultLogInfo>>
获取当前进程故障信息,该方法通过Promise方式返回故障信息数组,故障信息数组内最多上报10份故障信息。
@@ -104,32 +112,48 @@ querySelfFaultLog(faultType: FaultType) : Promise<Array<FaultLogInfo>&g
| -------- | -------- |
| Promise<Array<[FaultLogInfo](#faultloginfo)>> | Promise实例,可以在其then()方法中获取故障信息实例,也可以使用await。
- value拿到故障信息数组;value为undefined表示获取过程中出现异常 |
+**错误码:**
+
+以下错误码的详细介绍参见[ohos.faultLogger错误码](../errorcodes/errorcode-faultlogger.md)。
+
+| 错误码ID | 错误信息 |
+| --- | --- |
+| 10600001 | The service is not started or is faulty |
+
**示例:**
```js
async function getLog() {
- let value = await faultLogger.querySelfFaultLog(faultLogger.FaultType.JS_CRASH);
- if (value) {
- console.info("value length is " + value.length);
- let len = value.length;
- for (let i = 0; i < len; i++) {
- console.info("log: " + i);
- console.info("Log pid: " + value[i].pid);
- console.info("Log uid: " + value[i].uid);
- console.info("Log type: " + value[i].type);
- console.info("Log timestamp: " + value[i].timestamp);
- console.info("Log reason: " + value[i].reason);
- console.info("Log module: " + value[i].module);
- console.info("Log summary: " + value[i].summary);
- console.info("Log text: " + value[i].fullLog);
+ try {
+ let value = await faultLogger.query(faultLogger.FaultType.JS_CRASH);
+ if (value) {
+ console.info("value length is " + value.length);
+ let len = value.length;
+ for (let i = 0; i < len; i++) {
+ console.info("log: " + i);
+ console.info("Log pid: " + value[i].pid);
+ console.info("Log uid: " + value[i].uid);
+ console.info("Log type: " + value[i].type);
+ console.info("Log timestamp: " + value[i].timestamp);
+ console.info("Log reason: " + value[i].reason);
+ console.info("Log module: " + value[i].module);
+ console.info("Log summary: " + value[i].summary);
+ console.info("Log text: " + value[i].fullLog);
+ }
}
+ } catch (err) {
+ console.error(`code: ${err.code}, message: ${err.message}`);
}
}
```
-## faultLogger.query9+
+## faultLogger.querySelfFaultLog(deprecated)
-query(faultType: FaultType, callback: AsyncCallback<Array<FaultLogInfo>>) : void
+querySelfFaultLog(faultType: FaultType, callback: AsyncCallback<Array<FaultLogInfo>>) : void
+
+> **说明:**
+>
+> 从 API version 9 开始废弃,建议使用[faultLogger.query](#faultloggerquery9)替代。
获取当前进程故障信息,该方法通过回调方式获取故障信息数组,故障信息数组内最多上报10份故障信息。
@@ -142,14 +166,6 @@ query(faultType: FaultType, callback: AsyncCallback<Array<FaultLogInfo>
| faultType | [FaultType](#faulttype) | 是 | 输入要查询的故障类型。 |
| callback | AsyncCallback<Array<[FaultLogInfo](#faultloginfo)>> | 是 | 回调函数,在回调函数中获取故障信息数组。
- value拿到故障信息数组;value为undefined表示获取过程中出现异常,error返回错误提示字符串
-**错误码:**
-
-以下错误码的详细介绍参见[ohos.faultLogger错误码](../errorcodes/errorcode-faultlogger.md)。
-
-| 错误码ID | 错误信息 |
-| --- | --- |
-| 10600001 | The service is not started or is faulty |
-
**示例:**
```js
@@ -172,16 +188,16 @@ function queryFaultLogCallback(error, value) {
}
}
}
-try {
- faultLogger.query(faultLogger.FaultType.JS_CRASH, queryFaultLogCallback);
-} catch (err) {
- console.error(`code: ${err.code}, message: ${err.message}`);
-}
+faultLogger.querySelfFaultLog(faultLogger.FaultType.JS_CRASH, queryFaultLogCallback);
```
-## faultLogger.query9+
+## faultLogger.querySelfFaultLog(deprecated)
-query(faultType: FaultType) : Promise<Array<FaultLogInfo>>
+querySelfFaultLog(faultType: FaultType) : Promise<Array<FaultLogInfo>>
+
+> **说明:**
+>
+> 从 API version 9 开始废弃,建议使用[faultLogger.query](#faultloggerquery9-1)替代。
获取当前进程故障信息,该方法通过Promise方式返回故障信息数组,故障信息数组内最多上报10份故障信息。
@@ -199,37 +215,25 @@ query(faultType: FaultType) : Promise<Array<FaultLogInfo>>
| -------- | -------- |
| Promise<Array<[FaultLogInfo](#faultloginfo)>> | Promise实例,可以在其then()方法中获取故障信息实例,也可以使用await。
- value拿到故障信息数组;value为undefined表示获取过程中出现异常 |
-**错误码:**
-
-以下错误码的详细介绍参见[ohos.faultLogger错误码](../errorcodes/errorcode-faultlogger.md)。
-
-| 错误码ID | 错误信息 |
-| --- | --- |
-| 10600001 | The service is not started or is faulty |
-
**示例:**
```js
async function getLog() {
- try {
- let value = await faultLogger.query(faultLogger.FaultType.JS_CRASH);
- if (value) {
- console.info("value length is " + value.length);
- let len = value.length;
- for (let i = 0; i < len; i++) {
- console.info("log: " + i);
- console.info("Log pid: " + value[i].pid);
- console.info("Log uid: " + value[i].uid);
- console.info("Log type: " + value[i].type);
- console.info("Log timestamp: " + value[i].timestamp);
- console.info("Log reason: " + value[i].reason);
- console.info("Log module: " + value[i].module);
- console.info("Log summary: " + value[i].summary);
- console.info("Log text: " + value[i].fullLog);
- }
+ let value = await faultLogger.querySelfFaultLog(faultLogger.FaultType.JS_CRASH);
+ if (value) {
+ console.info("value length is " + value.length);
+ let len = value.length;
+ for (let i = 0; i < len; i++) {
+ console.info("log: " + i);
+ console.info("Log pid: " + value[i].pid);
+ console.info("Log uid: " + value[i].uid);
+ console.info("Log type: " + value[i].type);
+ console.info("Log timestamp: " + value[i].timestamp);
+ console.info("Log reason: " + value[i].reason);
+ console.info("Log module: " + value[i].module);
+ console.info("Log summary: " + value[i].summary);
+ console.info("Log text: " + value[i].fullLog);
}
- } catch (err) {
- console.error(`code: ${err.code}, message: ${err.message}`);
}
}
-```
+```
\ No newline at end of file