# Interface Log (/zh-CN/api-reference/rtc/mini-program/interfaces/log)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

## Properties [#properties]

<a id="onlog"></a>

### onLog [#onlog]

<ApiSignature>

onLog: Function

</ApiSignature>

当遇到问题时，为方便问题排查，你需要将出现问题时间段的日志提供给声网支持人员。如果你使用 v2.6.0 之前版本的 SDK，你可以通过设置该属性保存 SDK 日志。

#### example [#example]

**示例代码**

```javascript
AgoraMiniappSDK.LOG.onLog = (text) => {
   // text 为字符串形式
   Utils.log(text);
};
```

## Methods [#methods]

<a id="setloglevel"></a>

### setLogLevel [#setloglevel]

<ApiSignature>

setLogLevel(level: number): void

</ApiSignature>

设置小程序 SDK 输出日志等级。

<ParameterList title="Parameters">
<Parameter name="level" type="number" required>

日志等级：

- `-1`：BLIND，即输出所有 API 日志信息。如果你想获取最完整的日志，可以将日志级别设为该等级。
- `0`：DEBUG，即输出所有 API 日志信息。如果你想获取最完整的日志，可以将日志级别设为该等级。
- `1`：INFO，即输出 INFO，WARN，ERROR 级别的日志信息。
- `2`：WARN，即输出 WARN，ERROR 级别的日志信息。
- `3`：ERROR，输出 ERROR 级别的日志信息。
- `4`：NONE，即不输出日志信息。

</Parameter>
</ParameterList>

<ApiReturns>

<ApiReturnType>

void

</ApiReturnType>

</ApiReturns>

<a id="uploadlogs"></a>

### uploadLogs [#uploadlogs]

<ApiSignature>

uploadLogs(onSuccess?: function, onFailure?: function): Promise&lt;void&gt;

</ApiSignature>

上传 SDK 日志至服务器。

:::info[since]
v2.6.0

当遇到问题时，为方便问题排查，你需要将出现问题时间段的日志提供给声网支持人员。如果你使用 v2.6.0 及之后版本的 SDK，可以调用该方法上传日志，无需自己保存日志文件。
:::

<ParameterList title="Parameters">
<Parameter name="onSuccess" type="function" optional>

方法调用成功时执行的回调函数。无返回值。

<ApiSignature>

(): void

</ApiSignature>

<ApiReturns>

<ApiReturnType>

void

</ApiReturnType>

</ApiReturns>

</Parameter>
<Parameter name="onFailure" type="function" optional>

方法调用失败时执行的回调函数。返回值为错误码和错误信息。

<ApiSignature>

(err: object): void

</ApiSignature>

<ParameterList title="Parameters">
<Parameter name="err" type="object" required>

<ParameterList>
<Parameter name="code" type="number" required />
<Parameter name="reason" type="string" required />
</ParameterList>

</Parameter>
</ParameterList>

<ApiReturns>

<ApiReturnType>

void

</ApiReturnType>

</ApiReturns>

</Parameter>
</ParameterList>

<ApiReturns>

<ApiReturnType>

Promise&lt;void&gt;

</ApiReturnType>

</ApiReturns>
