Skip to content

日志模块

数据结构

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>