Skip to content

设置日志级别

说明

设置日志级别在uniappx项目中可以查看原生日志

方法名

setLogLevel

用法

  • 用法如下:
    js
    if (this.logLevel == "NONE") {
      this.logLevel = "VERBOSE";
    } else if (this.logLevel == "VERBOSE") {
      this.logLevel = "DEBUG";
    } else if (this.logLevel == "DEBUG") {
      this.logLevel = "INFO";
    } else if (this.logLevel == "INFO") {
      this.logLevel = "WARN";
    } else if (this.logLevel == "WARN") {
      this.logLevel = "ERROR";
    } else if (this.logLevel == "ERROR") {
      this.logLevel = "NONE";
    }
    module.setLogLevel({
      params: {
        level: this.logLevel
      },
      complete: (res) => {
        this.writeLog(JSON.stringify(res))
      }
    })
    js
    if (logLevel.value == "NONE") {
      logLevel.value = "VERBOSE";
    } else if (logLevel.value == "VERBOSE") {
      logLevel.value = "DEBUG";
    } else if (logLevel.value == "DEBUG") {
      logLevel.value = "INFO";
    } else if (logLevel.value == "INFO") {
      logLevel.value = "WARN";
    } else if (logLevel.value == "WARN") {
      logLevel.value = "ERROR";
    } else if (logLevel.value == "ERROR") {
      logLevel.value = "NONE";
    }
    module.setLogLevel({
      params: {
        level: logLevel.value
      },
      complete: (res : LevenResult) => {
        writeLog(JSON.stringify(res))
      }
    } as LevenOptions)
  • 参数说明
    参数名参数类型是否必填默认值参数描述
    paramsObject接口请求参数
    params.levelString日志级别,可选值如下:
    VERBOSE:最详细级别,输出所有调试信息
    DEBUG:调试级别
    INFO:信息级别
    WARN:警告级别
    ERROR:错误级别
    NONE:禁用所有日志
    successFunction执行成功的函数
    failFunction执行失败的函数
    completeFunction执行完成的函数,不管成功还是失败都会执行

回调

  • 示例
    json
    {
      "data": {},
      "message": "",
      "code": 0
    }
  • 回调说明:
    参数名参数类型参数描述
    messageString消息提示
    dataObject数据对象
    codeInteger返回类型,0.成功,其他:失败