
# 日志初始化(HarmonyOS SDK)
#### 功能说明
通过开启SDK日志功能，可将接口调用过程中产生的日志信息记录到日志文件，用于后续的数据分析或问题定位。
#### 方法定义
```
ObsClient.initLog(logConfig: LogConfig)
```
#### 参数描述
表1LogConfig 
| **参数名称** | **参数类型**                                     | **是否必选** | **描述**                                        |
|:---|:---|:---|:---|
| level    | [LogLevel] | 必选       | **参数解释：** 日志级别。 |
   
 表2LogLevel 
| **常量名** | **原始值** | **说明**                                                                           |
|:---|:---|:---|
| OFF     | off     | 关闭级别，如果设置为这个级别，日志打印功能将被关闭。                                                       |
| ERROR   | error   | 错误级别，如果设置为这个级别，仅打印发生异常时的错误信息。                                                    |
| WARN    | warn    | 告警级别，如果设置为这个级别，除了打印错误级别的信息外，还将打印一些关键事件的信息。                                       |
| INFO    | info    | 信息级别，如果设置为这个级别，除了打印告警级别的信息外，还将打印HTTP/HTTPS请求的耗时时间，ObsClient接口的耗时时间等。             |
| DEBUG   | debug   | 调试级别，如果设置为这个级别，除了打印INFO级别的信息外，还将打印每次HTTP/HTTPS请求和响应的头信息、鉴权算法计算出的stringToSign信息等。 |
   
#### 代码示例
开启日志打印，并指定日志级别是LogLevel.INFO。
```
import { LogLevel } from '@obs/esdk-obs-harmony';
// obsClient是初始化Client的实例
obsClient.initLog({
  level: LogLevel.INFO
});
```
