DevEcoStudio 中使用模拟器时如何过滤日志

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 在鸿蒙开发中,使用 DevEcoStudio 模拟器时,无过滤模式会输出所有系统日志,可能造成信息过载。为高效调试,可自定义日志过滤规则:进入 Hilog > Settings > Filter,设置 Log level(如 Info)和 Log message(如 A03d00/JSAPP)。日志内容涵盖启动、系统运行、应用及硬件模拟等类型,级别包括 DEBUG、INFO、WARN、ERROR 和 FATAL,助您精准定位问题。

DevEcoStudio 中使用模拟器时如何过滤日志 #鸿蒙核心技术#鸿蒙开发者工具##DevEcoStudio

在 Hilog > Settings > Filter 设置

Log message: A03d00/JSAPP

当你看到不断更新的日志时,你会不会崩溃

g.gif

因为 No-filters 模式下模拟器会输出系统所有日志信息,这个模式在开发中并不使用,可用自定义模式

  • 找到模拟器日志,选择自定义

p1.png

  • 在 Filter name 中输入custom (可以忽略这一步)
  • Log level 中选择Info
  • 在 Log message 输入框中输入A03d00/JSAPP(打印内容)
    p2.png

  • 操作后在控制台查看就行了

p3.png

其他

日志内容类型

  • 启动相关日志:记录模拟器启动过程中的各种信息,如加载系统镜像、初始化硬件设备、配置网络等操作的结果和状态。如果模拟器启动失败,这里会包含导致失败的具体原因,例如端口冲突、虚拟机管理程序未启用或配置错误、权限不足等。
  • 系统运行日志:包含模拟器系统运行时的各种事件和状态信息,如进程的启动和停止、系统服务的运行情况、内存和 CPU 的使用统计等。这些信息有助于开发者了解模拟器的整体运行状况,判断是否存在资源瓶颈或系统异常。
  • 应用相关日志:当在模拟器中运行应用程序时,会记录应用的启动、暂停、恢复、销毁等生命周期事件,以及应用中发生的各种错误、警告和调试信息。这对于开发者调试应用在模拟器上的运行问题非常重要,可以帮助定位应用中的代码错误、资源泄漏等问题。
  • 硬件模拟日志:模拟器需要模拟设备的硬件功能,如屏幕、摄像头、传感器等。相关日志会记录硬件模拟的操作和状态,例如屏幕分辨率的设置、摄像头的调用情况、传感器数据的模拟等。如果应用依赖于特定的硬件功能,这些日志可以帮助确定硬件模拟是否正常工作,以及应用与模拟硬件的交互是否正确。

日志级别

  • DEBUG:调试级别日志,通常包含详细的调试信息,用于开发者在开发过程中深入了解程序的执行流程和变量状态等。在正式发布版本中默认不被打印,只有在调试版本或打开调试开关的情况下才会打印。
  • INFO:信息级别日志,用于记录程序运行中的重要信息,如系统启动、模块加载、关键操作的执行等,有助于开发者了解程序的整体运行情况。
  • WARN:警告级别日志,提示可能存在的问题或潜在的风险,如资源使用接近上限、不推荐的操作被执行等,但并不一定表示程序出现了错误。
  • ERROR:错误级别日志,用于记录程序中发生的错误情况,如代码异常、文件读取失败、网络连接中断等,这些错误可能会导致程序的部分功能无法正常运行。
  • FATAL:严重错误级别日志,通常表示程序出现了严重的错误,导致整个系统或关键功能无法继续运行,如系统崩溃、内存耗尽等。
相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
目录
相关文章
|
5月前
|
存储 SQL 大数据
从 o11y 2.0 说起,大数据 Pipeline 的「多快好省」之道
SLS 是阿里云可观测家族的核心产品之一,提供全托管的可观测数据服务。本文以 o11y 2.0 为引子,整理了可观测数据 Pipeline 的演进和一些思考。
337 35
|
5月前
|
人工智能 安全 应用服务中间件
阿里巴巴 MCP 分布式落地实践:快速转换 HSF 到 MCP server
本文分享了阿里巴巴内部将大规模HSF服务快速转换为MCP Server的实践经验,通过Higress网关实现MCP协议卸载,无需修改代码即可接入MCP生态。文章分析了MCP生态面临的挑战,如协议快速迭代和SDK不稳定性,并详细介绍了操作步骤及组件功能。强调MCP虽非终极解决方案,但作为AI业务工程化的起点具有重要意义。最后总结指出,MCP只是AI原生应用发展的第一步,未来还有更多可能性值得探索。
1058 48
|
5月前
|
开发框架 人工智能 Java
破茧成蝶:阿里云应用服务器让传统 J2EE 应用无缝升级 AI 原生时代
本文详细介绍了阿里云应用服务器如何助力传统J2EE应用实现智能化升级。文章分为三部分:第一部分阐述了传统J2EE应用在智能化转型中的痛点,如协议鸿沟、资源冲突和观测失明;第二部分展示了阿里云应用服务器的解决方案,包括兼容传统EJB容器与微服务架构、支持大模型即插即用及全景可观测性;第三部分则通过具体步骤说明如何基于EDAS开启J2EE应用的智能化进程,确保十年代码无需重写,轻松实现智能化跃迁。
464 41
|
5月前
|
开发者 容器
【HarmonyOS Next之旅】ArkTS语法(二) -> 动态构建UI元素
当开发者创建自定义组件,并想对该组件添加特定功能时(例如在自定义组件中添加一个点击跳转操作)。为解决此问题,引入了@BuilderParam装饰器,此装饰器修饰的属性值可为@Builder装饰的函数,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。@BuilderParam装饰器用于修饰自定义组件内函数类型的属性(例如:@BuilderParam noParam: () => void),并且在初始化自定义组件时被@BuilderParam修饰的属性必须赋值。
143 11
|
7月前
|
存储 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:单机性能优化篇
阿里云PolarDB云原生数据库在TPC-C基准测试中,以20.55亿tpmC的成绩打破性能与性价比世界纪录。此外,国产轻量版PolarDB已上线,提供更具性价比的选择。
|
5月前
|
数据采集 人工智能 自然语言处理
|
5月前
|
人工智能 Kubernetes Nacos
Nacos 3.0 正式发布:MCP Registry、安全零信任、链接更多生态
Nacos 3.0 正式发布,作为云原生时代的基础设施级产品,不仅提升了技术能力,还以更高效、安全的方式帮助用户构建云原生AI应用架构。此次升级包括MCP Registry,围绕MCP服务管理,支持多种类型注册(如MCP Server、编排、动态调试和管理),并提供Nacos-MCP-Router实现MCP动态发现与自动安装代理。安全性方面,默认开启鉴权,并支持动态数据源密钥等零信任方案。此外,Nacos 3.0 还强化了多语言生态,覆盖主流开发语言(Python、GoLang、Rust等),并与K8S生态打通,面向全场景提供统一管理平台。
985 96
Nacos 3.0 正式发布:MCP Registry、安全零信任、链接更多生态