# com.herewhite.sdk.domain.LoggerOptions class 参考 (/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options)

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

<a id="details"></a>

## 详细描述 [#详细描述]

适用版本：**Whiteboard Android SDK 2.16.134**。

输出日志选项。

父类：[WhiteObject](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-white-object)；继承接口详见父类。

## 属性与 JSON 字段 [#属性与-json-字段]

Java 非公开字段通过对应 getter/setter 访问；可选包装类型未设置时通常不写入 JSON。初值包含字段声明及无参构造中的直接赋值；其他构造参数以签名为准。

| 字段 | 声明 | 源码初值 | 说明 |
| --- | --- | --- | --- |
| [disableReportLog](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a24f773fc20d1ea297fa9a3d12ce62eb4) | `Boolean disableReportLog` | 未显式赋值 | [api-center-table-0 details](#table-slot-api-center-table-0) |
| [printLevelMask](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#ac4026dd70df4bd7018bc365107225dea) | `Level printLevelMask` | 未显式赋值 | [api-center-table-1 details](#table-slot-api-center-table-1) |
| [reportLevelMask](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a1f1d761d05508ef33dff2e2abf403fc2) | `Level reportLevelMask` | 未显式赋值 | [api-center-table-2 details](#table-slot-api-center-table-2) |
| [reportDebugLogMode](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a3e3283b7d143227b7eabcdb4558146fe) | `ReportMode reportDebugLogMode` | 未显式赋值 | [api-center-table-3 details](#table-slot-api-center-table-3) |
| [reportQualityMode](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#ab37e5f255506f6227a1f4a9dc21935e1) | `ReportMode reportQualityMode` | 未显式赋值 | [api-center-table-4 details](#table-slot-api-center-table-4) |
| [localLog](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a139772b1be052c46f3312aadd3d317bf) | `LocalLogOptions localLog` | 未显式赋值 | [api-center-table-5 details](#table-slot-api-center-table-5) |

<a id="table-slot-api-center-table-0"></a>

**api-center-table-0 details**

模型属性；通过对应 getter/setter 访问。

<a id="table-slot-api-center-table-1"></a>

**api-center-table-1 details**

模型属性；通过对应 getter/setter 访问。

<a id="table-slot-api-center-table-2"></a>

**api-center-table-2 details**

模型属性；通过对应 getter/setter 访问。

<a id="table-slot-api-center-table-3"></a>

**api-center-table-3 details**

模型属性；通过对应 getter/setter 访问。

<a id="table-slot-api-center-table-4"></a>

**api-center-table-4 details**

模型属性；通过对应 getter/setter 访问。

<a id="table-slot-api-center-table-5"></a>

**api-center-table-5 details**

WebView 内本地日志配置；开启 enabled 后才写入本地日志，enabledUpload 控制上传。

| 公开成员签名 |  |
| --- | --- |
| Boolean | [getDisableReportLog](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#af09e1868436ced86f5ddc6d5ba8b60aa) () |
| void | [setDisableReportLog](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a4a9491c143ef2892dbe257e84db17d34) (Boolean disableReportLog) |
| Level | [getPrintLevelMask](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a0ed013795410c184ac5cdd3742493bfa) () |
| void | [setPrintLevelMask](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a803997680fcec6a36ac3f75d2f668f90) (Level printLevelMask) |
| Level | [getReportLevelMask](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a91862659e1634e21adb0a07734378f28) () |
| void | [setReportLevelMask](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#aa6ded549dfb125f4d2c80c83df3e2470) (Level reportLevelMask) |
| ReportMode | [getReportDebugLogMode](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a143b6ad44528e0b5b31e37aa1882871d) () |
| void | [setReportDebugLogMode](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#aeeb793170e811419825f334721fd6ec5) (ReportMode reportDebugLogMode) |
| ReportMode | [getReportQualityMode](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a659d34d959e73afd931c0580e9c5a149) () |
| void | [setReportQualityMode](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#abadf1a242ae59a08b4ef3ad2fa16e381) (ReportMode reportQualityMode) |
| LocalLogOptions | [getLocalLog](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a2486e25739ea116924c03693b10a3c49) () |
| void | [setLocalLog](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a214e7e25ade75fd196ab59a3a5560095) (LocalLogOptions localLog) |

## 变量说明 [#变量说明]

<a id="a24f773fc20d1ea297fa9a3d12ce62eb4"></a>

### disableReportLog [#disablereportlog]

```text
Boolean disableReportLog
```

源码初值：未显式赋值

模型属性；通过对应 getter/setter 访问。

<a id="ac4026dd70df4bd7018bc365107225dea"></a>

### printLevelMask [#printlevelmask]

```text
Level printLevelMask
```

源码初值：未显式赋值

模型属性；通过对应 getter/setter 访问。

<a id="a1f1d761d05508ef33dff2e2abf403fc2"></a>

### reportLevelMask [#reportlevelmask]

```text
Level reportLevelMask
```

源码初值：未显式赋值

模型属性；通过对应 getter/setter 访问。

<a id="a3e3283b7d143227b7eabcdb4558146fe"></a>

### reportDebugLogMode [#reportdebuglogmode]

```text
ReportMode reportDebugLogMode
```

源码初值：未显式赋值

模型属性；通过对应 getter/setter 访问。

<a id="ab37e5f255506f6227a1f4a9dc21935e1"></a>

### reportQualityMode [#reportqualitymode]

```text
ReportMode reportQualityMode
```

源码初值：未显式赋值

模型属性；通过对应 getter/setter 访问。

<a id="a139772b1be052c46f3312aadd3d317bf"></a>

### localLog [#locallog]

```text
LocalLogOptions localLog
```

源码初值：未显式赋值

WebView 内本地日志配置；开启 enabled 后才写入本地日志，enabledUpload 控制上传。

## 函数说明 [#函数说明]

<a id="af09e1868436ced86f5ddc6d5ba8b60aa"></a>

### getDisableReportLog() [#getdisablereportlog]

<ApiSignature>

Boolean getDisableReportLog()

</ApiSignature>

获取是否关闭日志上报。

<h4 data-toc-hidden="true" id={"返回值"}>返回值</h4>

是否关闭日志上报：

- `true`：关闭。
- `false`：开启。

<a id="a4a9491c143ef2892dbe257e84db17d34"></a>

### setDisableReportLog() [#setdisablereportlog]

<ApiSignature>

void setDisableReportLog(Boolean disableReportLog)

</ApiSignature>

开启/关闭日志上报。

<a id="弃用"></a>

:::error[弃用:]
该方法已废弃。请使用 [`getReportDebugLogMode`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a143b6ad44528e0b5b31e37aa1882871d)、 [`getReportQualityMode`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a659d34d959e73afd931c0580e9c5a149) 和 [`getReportLevelMask`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options#a91862659e1634e21adb0a07734378f28)。
:::

<ParameterList title="参数">
<Parameter name="disableReportLog">

是否关闭日志上报；

- `true`：关闭。
- `false`：（默认）开启日志上报。

</Parameter>
</ParameterList>

<a id="a0ed013795410c184ac5cdd3742493bfa"></a>

### getPrintLevelMask() [#getprintlevelmask]

<ApiSignature>

Level getPrintLevelMask()

</ApiSignature>

获取日志打印等级。

<h4 data-toc-hidden="true" id={"返回值-1"}>返回值</h4>

日志打印等级。详见 [`Level`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/enumcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options-1-1-level)。

<a id="a803997680fcec6a36ac3f75d2f668f90"></a>

### setPrintLevelMask() [#setprintlevelmask]

<ApiSignature>

void setPrintLevelMask(Level printLevelMask)

</ApiSignature>

设置日志打印等级。

:::info[自从]
2.11.10
:::

<ParameterList title="参数">
<Parameter name="printLevelMask">

日志打印等级，详见 [`Level`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/enumcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options-1-1-level)。默认等级为 `info`。

</Parameter>
</ParameterList>

<a id="a91862659e1634e21adb0a07734378f28"></a>

### getReportLevelMask() [#getreportlevelmask]

<ApiSignature>

Level getReportLevelMask()

</ApiSignature>

获取 SDK 的日志上报等级。

<h4 data-toc-hidden="true" id={"返回值-2"}>返回值</h4>

日志上报等级，详见 [`Level`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/enumcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options-1-1-level)。

<a id="aa6ded549dfb125f4d2c80c83df3e2470"></a>

### setReportLevelMask() [#setreportlevelmask]

<ApiSignature>

void setReportLevelMask(Level reportLevelMask)

</ApiSignature>

设置 SDK 上报的日志等级。

:::info[自从]
2.11.10
:::

<ParameterList title="参数">
<Parameter name="reportLevelMask">

日志上报等级，详见 [`Level`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/enumcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options-1-1-level)。默认等级为 `info`。

</Parameter>
</ParameterList>

<a id="a143b6ad44528e0b5b31e37aa1882871d"></a>

### getReportDebugLogMode() [#getreportdebuglogmode]

<ApiSignature>

ReportMode getReportDebugLogMode()

</ApiSignature>

获取 SDK 上报日志信息的模式。

<h4 data-toc-hidden="true" id={"返回值-3"}>返回值</h4>

上报模式，详见 [`ReportMode`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/enumcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options-1-1-report-mode)。

<a id="aeeb793170e811419825f334721fd6ec5"></a>

### setReportDebugLogMode() [#setreportdebuglogmode]

<ApiSignature>

void setReportDebugLogMode(ReportMode reportDebugLogMode)

</ApiSignature>

设置 SDK 上报 `debug` 等级日志的模式。

:::info[自从]
2.11.10
:::

<ParameterList title="参数">
<Parameter name="reportDebugLogMode">

上报模式，详见 [`ReportMode`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/enumcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options-1-1-report-mode)。默认为总是上报。

</Parameter>
</ParameterList>

<a id="a659d34d959e73afd931c0580e9c5a149"></a>

### getReportQualityMode() [#getreportqualitymode]

<ApiSignature>

ReportMode getReportQualityMode()

</ApiSignature>

获取 SDK 上报连接质量数据的模式。

<h4 data-toc-hidden="true" id={"返回值-4"}>返回值</h4>

SDK 上报连接质量数据的模式。

<a id="abadf1a242ae59a08b4ef3ad2fa16e381"></a>

### setReportQualityMode() [#setreportqualitymode]

<ApiSignature>

void setReportQualityMode(ReportMode reportQualityMode)

</ApiSignature>

设置 SDK 上报连接质量数据的模式。

:::info[自从]
2.11.10
:::

连接质量数据包括连接时长和连接稳定性等。

<ParameterList title="参数">
<Parameter name="reportQualityMode">

上报模式，详见 [`ReportMode`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/enumcom-1-1herewhite-1-1sdk-1-1domain-1-1-logger-options-1-1-report-mode)。默认为总是上报。

</Parameter>
</ParameterList>

<a id="a2486e25739ea116924c03693b10a3c49"></a>

### getLocalLog() [#getlocallog]

<ApiSignature>

LocalLogOptions getLocalLog()

</ApiSignature>

WebView 内本地日志配置；开启 enabled 后才写入本地日志，enabledUpload 控制上传。

<a id="a214e7e25ade75fd196ab59a3a5560095"></a>

### setLocalLog() [#setlocallog]

<ApiSignature>

void setLocalLog(LocalLogOptions localLog)

</ApiSignature>

WebView 内本地日志配置；开启 enabled 后才写入本地日志，enabledUpload 控制上传。
