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

网站站点建设分为淘客网站建设教程

网站站点建设分为,淘客网站建设教程,深圳网站建设三把火科技,怎样利用网站做推广前言 日志打印,没什么好说的,系统已给我们提供,且调用也是非常的简单,我们封装的目的,一是扩展,打印一些不常见的类型,比如格式化json,使得日志看起来比较好看,二是&…

前言

日志打印,没什么好说的,系统已给我们提供,且调用也是非常的简单,我们封装的目的,一是扩展,打印一些不常见的类型,比如格式化json,使得日志看起来比较好看,二是,控制日志的开关,使其动态开启打印和关闭打印,三是,简化代码,使其调用起来更加的方便。

如下图所示,便是我们封装之后的打印效果。

本章的内容大致如下,关于源码解析,我们放到下篇文章概述。

1、Log工具快速使用

2、全局初始化

3、基本打印

4、开源地址

一、Log工具快速使用

目前Log工具类已经开源,在源码中的README中已经做了很详细的介绍,当然了,你也可以按照如下的方式进行快速使用。

私服和远程依赖,由于权限和审核问题,预计需要等到2024年第一季度面向所有开发者,所以,只能暂时使用本地静态共享包源码两种使用方式,本地静态共享包类似Android中的aar依赖,直接复制到项目中即可。

1、本地静态共享包har包使用

首先,下载har包,点击下载

下载之后,把har包复制项目中,目录自己创建,如下,我创建了一个libs目录,复制进去。

引入之后,进行同步项目,点击Sync Now即可,当然了你也可以,将鼠标放置在报错处会出现提示,在提示框中点击Run 'ohpm install'。

需要注意,@app/log,是用来区分目录的,可以自己定义,比如@aa/bb等,关于静态共享包的创建和使用,请查看如下我的介绍,这里就不过多介绍。

HarmonyOS开发:走进静态共享包的依赖与使用

2、源码直接使用

下载源码后,直接把源码中log这个module复制到项目中,直接引用即可:

如果您的DevEco Studio低于4.0,您需要更改log模块里的hvigorfile.ts文件

修改前

import { harTasks } from '@ohos/hvigor-ohos-plugin';export default {system: harTasks,  /* Built-in plugin of Hvigor. It cannot be modified. */plugins:[]         /* Custom plugin to extend the functionality of Hvigor. */
}

修改后

export { harTasks } from '@ohos/hvigor-ohos-plugin';

并需要进行模块的引入,在跟项目中build-profile.json5文件里添加如下:

{"app": {"signingConfigs": [],"compileSdkVersion": 9,"compatibleSdkVersion": 9,"products": [{"name": "default","signingConfig": "default"}]},"modules": [{"name": "entry","srcPath": "./entry","targets": [{"name": "default","applyToProducts": ["default"]}]},{"name": "log","srcPath": "./log"}]
}

3、查看是否引用成功

无论使用哪种方式进行依赖,最终都会在使用的模块中,生成一个oh_modules文件,并创建源代码文件,有则成功,无则失败,如下:

二、全局初始化

初始化仅需要初始化一次即可,可以在AbilityStage进行,目前初始化中均有默认值,如果您使用默认值,就无需进行初始化。初始化采用的是对象参数传递形式,其参数您可以按实际需要进行传递,如果想和默认值保持一致,有些参数就可以省略。

Log.init({tag: "HarmonyOSLog",domain: 0x0000,close: false,isHilog: true,showLogLocation: true,logSize: 800
})

初始化参数介绍

属性

类型

概述

tag

string

打印的标签,默认为: HarmonyOSLog

domain

number

输出日志所对应的业务领域,默认为0x0000

close

boolean

是否关闭打印,默认true为打开,false为不打印

isHilog

boolean

打印类型,默认为true是hilog打印 ,false为console

mShowLogLocation

boolean

是否展示点击的位置,默认为true是展示 ,false为不展示

logSize

number

日志每次输出大小,最大1024字节

二、基本打印

统一标签打印

使用统一标签进行打印,直接传递打印内容即可。

Log.info("我是一个info类型日志")
Log.debug("我是一个debug类型日志")
Log.warn("我是一个warn类型日志")
Log.error("我是一个error类型日志")
Log.fatal("我是一个fatal类型日志")

自定义标签

使用自定义标签进行打印

Log.info("我是一个info类型日志", "testTag")
Log.debug("我是一个debug类型日志", "testTag")
Log.warn("我是一个warn类型日志", "testTag")
Log.error("我是一个error类型日志", "testTag")
Log.fatal("我是一个fatal类型日志", "testTag")

json打印

json打印会进行格式化处理,直接传递json对象或者json字符串即可。

Log.info({ "name": "AbnerMing", "age": 18 })

四、开源地址

https://gitee.com/abnercode/harmony-os-log

开发环境

DevEco Studio 4.0 Beta2,Build Version: 4.0.0.400

Api版本:9

hvigorVersion:3.0.2

常见问题

如果你的开发环境比较低,会造成,下载源码,运行工程失败问题,常见错误如下,是因为开发环境不一致造成。

您可以选择解决问题,解决方式如下:

解决DevEco Studio低版本导入高版本项目运行失败问题

您也可以不运行,直接按照文档进行使用,完全没有问题。

http://www.yayakq.cn/news/689300/

相关文章:

  • 怎么使用网站上的模板wordpress调用文章字数
  • 营销型网站制作建设官网微信
  • phpcms 移动网站模板网页设计与制作教程html
  • 邯郸做网站哪儿好软件开发平台开源
  • 网站建设合同的验收表公司网页编辑
  • 网站开发公司广州申请注册公司需要哪些条件
  • 保险网站导航电子商务网站建设 ppt
  • 做网站的可以黑客户的网站吗品牌全案设计公司
  • 宾爵手表价格官方网站生产erp管理系统app
  • 做外贸铝材哪个网站比较好互动网站
  • 邢台做网站流程去国外怎么导航地图
  • 如何解决网站只收录首页的一些办法网站服务器到期了怎么续费
  • 建设网站的目的及功能定位主要包括哪些内容网站建设上市
  • 网站建设的技巧有哪些方面有个网站发任务 用手机可以做
  • 网站获取qq号码 代码陕西省建设工程招投标信息网官网
  • 沈阳哪有做网站的网站logo如何做清晰
  • ai智能建站成都行业网站建设
  • wordpress图像存储百度seo建议
  • 建设众筹类网站wordpress怎么保存图片
  • 如何选择网站空间做网站要用到的技术
  • 超炫网站欣赏北京网站建设专业公司
  • 如何申请域名建网站凡科做的网站为什么搜不到
  • 网站开发软硬件条件食品网站模板
  • 定制做网站费用福州正规网站建设公司报价
  • 苏州相城做网站的南江县规划和建设局网站
  • 什么网站可以做软件有哪些wordpress首页显示指定分类文章
  • 怎么制作网站的网页设计长沙专业网站建设哪家好
  • 泰州网站建设要多少钱买权重网站
  • 工信部网站 登陆展开网站建设
  • 简述网站的建设方案建筑网名