当前位置: 首页 > wzjs >正文

个性化网站建设seo专业培训机构

个性化网站建设,seo专业培训机构,个人微信管理工具,许昌做网站的公司ArkUI-X框架支持日志拦截能力,Android侧提供原生接口,用于注入LogInterface接口,框架日志及ts日志通过该接口输出,本文的核心内容是介绍如何在Android平台上有效利用ArkUI-X框架的LogInterface拦截日志。 Android平台创建ArkUI-X…

ArkUI-X框架支持日志拦截能力,Android侧提供原生接口,用于注入LogInterface接口,框架日志及ts日志通过该接口输出,本文的核心内容是介绍如何在Android平台上有效利用ArkUI-X框架的LogInterface拦截日志。

Android平台创建ArkUI-X框架LogInterface

在Android平台创建ArkUI-X框架LogInterface需要实现ILogger接口,实现声明接口完整示例如下:

//LogInterface.java
import ohos.ace.adapter.ILogger;
public class LogInterface implements ILogger {@Overridepublic boolean isDebuggable() {return false;}@Overridepublic void d(String tag, String msg) {//对日志信息处理,落盘或输出}@Overridepublic void i(String tag, String msg) {//对日志信息处理,落盘或输出}@Overridepublic void w(String tag, String msg) {//对日志信息处理,落盘或输出}@Overridepublic void e(String tag, String msg) {//对日志信息处理,落盘或输出}@Overridepublic void f(String tag, String msg) {//对日志信息处理,落盘或输出}@Overridepublic void jankLog(int tag, String msg) {}
}

设置ArkUI-X框架LogInterface以及日志拦截等级

在需要控制ArkUI-X框架日志及TypeScript日志的输出时,可以利用StageApplicationDelegate类中setLogInterface方法来注入LogInterface,注入成功,框架和TypeScript的ERROR和FATAL日志通过提供的这个实例的方法输出,注入失败,执行日志输出原逻辑。

​ 设置日志拦截等级需使用StageApplicationDelegate类中setLogLevel方法,设置日志拦截等级成功,日志等级优先级低于该日志拦截等级时,日志不被输出。

​ 通过setLogInterface注入LogInterface时,默认仅拦截并处理ERROR和FATAL等级日志;通过setLogLevel可降低日志拦截等级以输出更详细日志,但需特别注意:若将日志等级开放至ERROR以下(如 WARN/INFO/DEBUG),存在应用崩溃的风险。

注意:开发者使用时注册,必须位于调用MyApplication超类的onCreate()方法之后

设置ArkUI-X框架LogInterface以及日志拦截等级,完整示例如下:

// MyApplication.java
import android.util.Log;
import ohos.ace.adapter.ILogger;
import ohos.stage.ability.adapter.StageApplication;
import ohos.stage.ability.adapter.StageApplicationDelegate;public class MyApplication extends StageApplication {private StageApplicationDelegate appDelegate = null;@Overridepublic void onCreate() {super.onCreate();//在此onCreate后注册LogInterface logInterface = new LogInterface(); //创建实例this.appDelegate = new StageApplicationDelegate(); //创建appDelegatethis.appDelegate.setLogInterface(logInterface); //设置LogInterfacethis.appDelegate.setLogLevel(ILogger.LOG_DEBUG);//设置日志拦截等级}
}
http://www.dtcms.com/wzjs/159151.html

相关文章:

  • 100个最全的免费网站在哪个网站可以免费做广告
  • 网站建设推广软文有哪些发布平台
  • 网站稳定期的推广长春seo排名扣费
  • 1个人做几个网站的负责人seo外链发布平台有哪些
  • 免费下载模板的网站b站官方推广
  • 济南12345官网搜索引擎seo如何赚钱
  • 做网站该读啥北京网站推广排名
  • 昆明做网站优化互联网优化是什么意思
  • 武汉网络营销公司哪家好无线网络优化是做什么的
  • 陶艺品网站模板seo自然排名关键词来源的优缺点
  • wordpress文章自动标签seo项目优化案例分析文档
  • 做饲料的专业网站百度指数代表什么
  • 属于网站设计内容的是网站日常维护有哪些
  • 上海十大管理咨询公司南宁seo怎么做优化团队
  • 千阳做网站关键词采集网站
  • 中国学校网站前台模板企业网站推广有哪些方式
  • 网络架构分为几层seo推广公司招商
  • 做么自己做一个网站百家号查询排名数据查询
  • 房产网站制作流程网络营销推广方法有哪些
  • 建设论坛网站微信卖货小程序怎么做
  • 网络公司给销售公司做网站如何搭建一个网站平台
  • 西安响应式网站建设公司餐饮管理培训课程
  • 北京市中海建设有限公司网站职业技能培训班
  • 武汉网站制作哪家好搜索排名查询
  • 动态网站开发 清华大学山东疫情最新消息
  • 网站建设最新外文翻译衡阳网站建设公司
  • synology做网站网络最有效的推广方法
  • 网站获取访客qq 原理最新的疫情防控政策和管理措施
  • 旅游网站制作seo推广是做什么
  • 旅游网站建设的目的与意义是什么意思描述建设一个网站的具体步骤