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

鸿蒙开发系列教程(十六)--日志处理

console控制台输出

以格式化输出方式打印调试信息
console.debug()
console.debug(‘debug。。。’ )

以格式化输出方式打印日志信息
console.log()
console.log(‘info。。。’)

以格式化输出方式打印警告信息
console.warn()

输出信息
console.info()

注意:输出字符串+变量

console.info(`Aceaaa${JSON.stringify(oldValue)} `)

一定注意引号是英文下的“`” ,即ESC下的"```"

自定义日志

新建logger.ets 文件
导入鸿蒙基础库
import hilog from ‘@ohos.hilog’;

import hilog from '@ohos.hilog';
class Logger {private domain: number;private prefix: string;private format: string = '%{public}s, %{public}s';constructor(prefix: string = 'MyApp', domain: number = 0xFF00) {this.prefix = prefix;this.domain = domain;}debug(...args: string[]): void {hilog.debug(this.domain, this.prefix, this.format, args);}info(...args: string[]): void {hilog.info(this.domain, this.prefix, this.format, args);}warn(...args: string[]): void {hilog.warn(this.domain, this.prefix, this.format, args);}error(...args: string[]): void {hilog.error(this.domain, this.prefix, this.format, args);}
}export default new Logger('[OxHornCampus]', 0xFF00)

调用:

import Logger from '../Logger';Logger.info(`输出内容。。。。。`);

相关文章:

  • B2052 简单计算器(洛谷)
  • Vue3快速上手(二)VSCode官方推荐插件安装及配置
  • IDEA 推荐插件
  • 苹果macbook电脑删除数据恢复该怎么做?Mac电脑误删文件的恢复方法
  • 天线阵列车载应用——第1章 介绍 1.1节 汽车工业中的天线阵列:应用和频率范围
  • android下library打包aar并上传到maven,嵌入版的app
  • 爬虫笔记(三):实战qq登录
  • 视频上传 - 断点续传那点事
  • IDEA新建文件夹后右击不能创建class类排错方法
  • QT QDialog 中的按钮,如何按下后触发 accepted 消息?
  • Java+SpringBoot:构建稳定高效的计算机基础教学平台
  • UE中的Cast和CastChecked
  • 「云原生可观测团队」获选「InfoQ 年度技术内容贡献奖」
  • day38WEB攻防-通用漏洞XSS跨站绕过修复http_onlyCSP标签符号
  • 【Nginx】nginx入门
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Debian下无root权限使用Python访问Oracle
  • express + mock 让前后台并行开发
  • Idea+maven+scala构建包并在spark on yarn 运行
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • javascript数组去重/查找/插入/删除
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • SQLServer之索引简介
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 当SetTimeout遇到了字符串
  • 如何在 Tornado 中实现 Middleware
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 手写一个CommonJS打包工具(一)
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​520就是要宠粉,你的心头书我买单
  • $().each和$.each的区别
  • (007)XHTML文档之标题——h1~h6
  • (2022 CVPR) Unbiased Teacher v2
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (4.10~4.16)
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (八)Spring源码解析:Spring MVC
  • (二)学习JVM —— 垃圾回收机制
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (原創) 物件導向與老子思想 (OO)
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)平衡树
  • (转)用.Net的File控件上传文件的解决方案
  • (转载)虚函数剖析
  • . Flume面试题
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET CLR基本术语
  • .NET Core 中插件式开发实现