日志模块
数据结构
ESLogLevel
打印日志级别
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
VERBOSE | 开发调试过程中一些详细信息,不应该编译进产品中,只在开发阶段使用。 | ESLogLevel | 是 |
DEBUG | 用于调试的信息,编译进产品,但可以在运行时关闭。 | ESLogLevel | 是 |
INFO | 运行时的状态信息,这些状态信息在出现问题的时候能提供帮助。 | ESLogLevel | 是 |
WARN | 警告程序出现了异常,即将出现错误。 | ESLogLevel | 是 |
ERROR | 程序已经出现了错误。 | ESLogLevel | 是 |
接口
isLoggable
判断对应级别日志是否打印。
完整方法声明:isLoggable(level: ESLogLevel): boolean
- 参数:
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
level | 日志级别 | ESLogLevel | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无 | void |
setMinimumLoggingLevel
设置日志打印的最小级别。
完整方法声明:setMinimumLoggingLevel(level: ESLogLevel): void
- 参数:
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
level | 日志的级别 | ESLogLevel | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无 | void |
enableConsoleLogging
设置是否打印控制台日志。
完整方法声明:enableConsoleLogging(enable: boolean): void
- 参数:
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
enable | 是否可用 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无 | void |
enableNativeLogging
设置是否打印安卓层日志。
完整方法声明:enableNativeLogging(enable: boolean): void
- 参数:
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
enable | 是否可用 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无 | void |
v
打印VERBOSE
级别日志。
完整方法声明:v(tag: string, ...args: any[]): void
- 参数:
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tag | 日志的标签 | string | 是 |
args | 日志的内容 | any[] | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无 | void |
d
打印DEBUG
级别日志。
完整方法声明:d(tag: string, ...args: any[]): void
- 参数:
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tag | 日志的标签 | string | 是 |
args | 日志的内容 | any[] | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无 | void |
i
打印INFO
级别日志。
完整方法声明:i(tag: string, ...args: any[]): void
- 参数:
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tag | 日志的标签 | string | 是 |
args | 日志的内容 | any[] | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无 | void |
w
打印WARN
级别日志。
完整方法声明:w(tag: string, ...args: any[]): void
- 参数:
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tag | 日志的标签 | string | 是 |
args | 日志的内容 | any[] | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无 | void |
e
打印ERROR
级别日志。
完整方法声明:e(tag: string, ...args: any[]): void
- 参数:
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tag | 日志的标签 | string | 是 |
args | 日志的内容 | any[] | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无 | void |
基础用法
- 代码示例:
点击查看源码
vue<template> <div class='es-sdk-root-css'> <s-title-view class='es-sdk-content-title-css' :text='this.$options.name' /> <div class='es-sdk-content-divider-css' /> </div> </template> <script lang='ts'> import {defineComponent} from '@vue/runtime-core'; import {ESLogLevel, useESLog} from '@extscreen/es3-core'; const TAG = 'LogSamplePage'; export default defineComponent({ name: '使用初探', setup() { const log = useESLog(); //设置最小打印级别 log.setMinimumLoggingLevel(ESLogLevel.DEBUG); //判断VERBOSE级别日志否可用并打印VERBOSE级别日志 if (log.isLoggable(ESLogLevel.VERBOSE)) { log.v(TAG, '----------VERBOSE--------->>>'); } //判断DEBUG级别日志否可用并打印DEBUG级别日志 if (log.isLoggable(ESLogLevel.DEBUG)) { log.d(TAG, '----------DEBUG--------->>>'); } //判断INFO级别日志否可用并打印INFO级别日志 if (log.isLoggable(ESLogLevel.INFO)) { log.i(TAG, '----------INFO--------->>>'); } //判断WARN级别日志否可用并打印WARN级别日志 if (log.isLoggable(ESLogLevel.WARN)) { log.w(TAG, '----------WARN--------->>>'); } //判断ERROR级别日志否可用并打印ERROR级别日志 if (log.isLoggable(ESLogLevel.ERROR)) { log.e(TAG, '----------ERROR--------->>>'); } return { onButtonClicked, }; }, }); </script> <style> </style>