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

网站建好后维护麻烦吗html网页设计代码及素材

网站建好后维护麻烦吗,html网页设计代码及素材,wordpress正在建设中,经营网站如何挣钱文章目录 一、前言二、两者区别对比三、HiLog 详解四、拓展阅读 一、前言 在日常开发阶段,日志打印是调试程序非常常用的操作,在鸿蒙的官方文档中介绍了hilog这种方式,前端转过来的开发者发现console.log也可以进行日志打印,而且…

文章目录

    • 一、前言
    • 二、两者区别对比
    • 三、HiLog 详解
    • 四、拓展阅读

一、前言

在日常开发阶段,日志打印是调试程序非常常用的操作,在鸿蒙的官方文档中介绍了hilog这种方式,前端转过来的开发者发现console.log也可以进行日志打印,而且看起来好像更加简单方便。

那么,为何鸿蒙官方还要力荐hilog这种方式日志打印方式呢?console.loghilog究竟有什么区别?

二、两者区别对比

首先要说的是console.loghilog都有infodebugwarnerror等几个打印日志的方法,代表不同的日志级别。

接下来分别看一下两者打印相同内容时的区别:

hilog.debug(0x0001, "testTag", "hello world");
console.debug('hello world');

在这里插入图片描述

从执行结果后半部分来看两者好像没有什么区别,但前半部分略有不同。hilog打印的内容是A00001/testTagconsole打印的前半部分是A03d00/JSAPP

这里不得不提到hilog的四个参数部分:日志级别日志领域日志标识日志内容,前半部分这两个东西分别是日志领域日志标识A00001/testTag在上面的代码输出部分可以找到对应的内容,代表我们是可以对它进行自定义的。而在console中这一部分是默认的,可以认为console就是对hilog的封装,需要开发者自定义的内容少了,所以它用起来更加简单。

但是,凡事都有两面性,console在简单的同时也降低了灵活性,开发者无法自定义日志的业务域和标识,所以有时候无法对代码进行定位。

由此可见,在大型项目中应用hilog对日志进行统一管理是很有必要的,而且这也是官方文档比较推荐的方式。

三、HiLog 详解

HiLog 接口信息如下:
在这里插入图片描述
注意⚠️,

  • isLoggable()和具体日志打印接口使用的domaintag应保持一致。
  • isLoggable()使用的level,应和具体日志打印接口级别保持一致。

参数说明

  • domain:用于指定输出日志所对应的业务领域,取值范围为0x0000~0xFFFF,开发者可以根据需要进行自定义。

  • tag:用于指定日志标识,可以为任意字符串,建议标识调用所在的类或者业务行为。tag最多为31字节,超出后会截断,不建议使用中文字符,可能出现乱码或者对齐问题。

  • level:用于指定日志级别。取值见LogLevel。

  • format:格式字符串,用于日志的格式化输出。日志打印的格式化参数需按照“%{private flag}specifier”的格式打印。

在这里插入图片描述
格式字符串中可以设置多个参数,例如格式字符串为“%s World”,“%s”为参数类型为string的变参标识,具体取值在args中定义。

args:可以为0个或多个参数,是格式字符串中参数类型对应的参数列表。参数的数量、类型必须与格式字符串中的标识一一对应。

约束与限制⚠️
日志打印最多打印4096字节,超出限制文本将被截断。

hilog 应用示例如下:

// Index.etsimport { hilog } from '@kit.PerformanceAnalysisKit';@Entry
@Component
struct Index {build() {Row() {Column() {// 添加按钮,以响应用户点击Button() {Text('Next').fontSize(30).fontWeight(FontWeight.Bold)}.type(ButtonType.Capsule).margin({top: 20}).backgroundColor('#0D9FFB').width('40%').height('5%')// 跳转按钮绑定onClick事件,点击时打印日志.onClick(() => {hilog.isLoggable(0xFF00, "testTag", hilog.LogLevel.INFO);    hilog.info(0xFF00, "testTag", "%{public}s World %{public}d", "hello", 3);})}.width('100%')}.height('100%')}
}

四、拓展阅读

  • 《HiLog 官方文档》
  • 《Console (控制台)》

文章转载自:

http://w7NvQkG6.khfmq.cn
http://asAcnsMo.khfmq.cn
http://23wj0BNN.khfmq.cn
http://bZrUyXWD.khfmq.cn
http://TY6ycFlZ.khfmq.cn
http://k328YcVe.khfmq.cn
http://lRKQCHDV.khfmq.cn
http://j0JQ3kg0.khfmq.cn
http://u42Oit6d.khfmq.cn
http://KxrWTvdB.khfmq.cn
http://EyQKBTc0.khfmq.cn
http://Bmiem0s9.khfmq.cn
http://bqByDPn1.khfmq.cn
http://FfjNvk0O.khfmq.cn
http://D35sYaov.khfmq.cn
http://OJKAwZv1.khfmq.cn
http://g4jbL35o.khfmq.cn
http://nZ5pCTvo.khfmq.cn
http://nCPchMIV.khfmq.cn
http://7tIHhXEM.khfmq.cn
http://hqaZzXca.khfmq.cn
http://oIn7uI9Q.khfmq.cn
http://iNbfQA5j.khfmq.cn
http://c1c1r9MY.khfmq.cn
http://Nj85V7Ko.khfmq.cn
http://97KBjeKj.khfmq.cn
http://KluWiIAf.khfmq.cn
http://yAwGpfpt.khfmq.cn
http://hO2qR921.khfmq.cn
http://5JSiXZvp.khfmq.cn
http://www.dtcms.com/wzjs/629640.html

相关文章:

  • 有什么网站是做平面设计的国内机加工订单
  • wordpress 仿站小工具ue5培训机构哪家强
  • 展示型企业网站建设怎么让百度收录网站
  • 企业培训系统志鸿优化网
  • 哪些网站是用h5做的上海中高风险地区
  • 企业网站建设需求调查做快手头像的网站
  • 影视网站建设要多少钱沧州微酷网络科技有限公司
  • 房地产网站 模板建筑结构设计软件
  • 35开始学网站开发手机网站开发 html
  • 网站域名使用代理哪些网站可以做商家
  • 建筑工程网站大全大学生做推送的网站
  • 主流网站开发技术做网站想要中立
  • 好的做网站的苏州市住房城乡建设局网站首页
  • 佛山html5网站建设怎么做企业招聘网站
  • 长丰县住房和城乡建设局网站seo建站技巧
  • 烟台搭建网站建设制作建筑网排焊机
  • 四川建设企业网站wordpress文章末尾广告位
  • 导航类网站模板株洲市住房和城乡建设局网站
  • 使用flashfxp上传网站二级域名怎么注册
  • 邢台移动网站建设纹理网站推荐
  • 建设银行手机登陆网站营销有哪些基本内容
  • 富阳营销型网站建设成视频app下无限看ios7
  • 网站开发 培训 周末班余姚公司做网站
  • 青岛网站排名外包公司名字查询
  • flash国外网站app使用什么做的网站吗
  • 云南省建设测量员注册网站南山附近公司做网站建设多少钱
  • 怎么建网站赚钱中国十大装修公司
  • 正规网站建设代理中国国际贸易单一窗口网站
  • 网站关键词的写法实体企业做网站好么
  • 广东建设信息网站百度网站的安全建设方案