
# 日志
#### 接口列表
表1**日志接口列表** 
| 接口                | 描述       | 参数名     | 参数类型    | 参数说明    | 返回值  |
|:---|:---|:---|:---|:---|:---|
| initLogger        | 初始化日志模块  | logger  | ILog    | 日志的实例   | void |
| setIsSaveLog      | 日志存储     | isSave  | boolean | 是否存储日志  | void |
| setLogOutputLevel | 设置日志打印级别 | level   | number  | 打印日志的级别 | void |
| log\<T\>          | 打印普通日志   | message | T       | 日志信息    | void |
| warn\<T\>         | 打印警告日志   | message | T       | 日志信息    | void |
| error\<T\>        | 打印错误日志   | message | T       | 日志信息    | void |
   
#### 接口调用示例
- **初始化日志模块**
  ```
  const logger=new Logger() //创建Logger实例
  XRClient.initLogger(logger)//初始化日志模块
  ```
  
- **日志存储**
  ```
  XRClient.setIsSaveLog(true)
  ```
  - 设置日志存储为"true"，打印日志的同时会写入日志文件到手机（**仅Android支持，iOS暂不支持**）。
  
  - 设置日志存储为"false"，不写入日志文件到手机。
   
- **设置日志打印级别**
  ```
  XRClient.setLogOutputLevel(1)
  ```
  日志级别包括：0（不输出）、1 （error） 、 2 （warn）、 3（log）
  - 设置日志级别为0：不输出日志。
  
  - 设置日志级别为1：只输出error级别日志。
  
  - 设置日志级别为2：输出error和warn二个级别日志。
  
  - 设置日志级别为3：输出error、warn、log三个级别日志。
    
- **打印普通级别的日志**
  ```
  XRClient.log("打印内容")
  ```
  
- **打印警告级别的日志**
  ```
  XRClient.warn("打印内容")
  ```
  
- **打印错误级别的日志**
  ```
  XRClient.error("打印内容")
  ```
  
 
