HarmonyOS 鸿蒙Next中log和toast怎么使用?

HarmonyOS 鸿蒙Next中log和toast怎么使用? 现在尝试按照文档写些代码调试,但是不知道怎么使用log和toast调试。求会的哥哥会的给大家分享一下。

9 回复

关于Hilog的使用,刚在社区看到一个帖子,51CTO的这个老师讲得挺明白的

https://edu.51cto.com/center/course/lesson/index?id=645058

更多关于HarmonyOS 鸿蒙Next中log和toast怎么使用?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


谢谢,值得收藏,我自己又看了一遍。:)

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

请问LogUtil的接口文档在哪里?

日志是HiLog,需要配合HiLogLabel使用,具体的参数或使用详解可以到51CTO里的HarmonyOS社区里的学院看讲解视频!

HiLogLabel hiLogLabel = new HiLogLabel(HiLog.Log.APP,0x00101,“测试”); HiLog.error(hiLogLabel,“我是log日志”);

你好,

关于log的使用,详情行参见LogUtil类,例如:
LogUtil.info("tag", "UserDataAbility update value:" + index);
LogUtil.error("tag", "UserDataAbility update value:" + index);

关于Toast的使用,也建议看看源码,有很多使用小技巧,这里先给一个最简单的:
ToastDialog toastDialog = new ToastDialog(this);
toastDialog.setText("发生错误").setGravity(1).setDuration(1000).show();

亲爱滴开发者 ,这个问题已经在处理中啦,稍后答复你哟 ,么么哒

在HarmonyOS(鸿蒙Next)中,logtoast是常用的调试和用户提示工具。

Log的使用:

  • 鸿蒙系统提供了HiLog类用于日志输出。HiLog支持不同级别的日志,如DEBUGINFOWARNERROR等。
  • 使用HiLog时,首先需要定义一个HiLogLabel对象,用于标识日志的模块和标签。
  • 示例代码:
    import hilog from '[@ohos](/user/ohos).hilog';
    const logLabel = new hilog.HiLogLabel(hilog.LogLevel.INFO, 0x0000, 'MyApp');
    hilog.info(logLabel, 'This is an info log.');
    
  • HiLog的输出可以通过hdc工具查看,或者通过IDE的日志窗口查看。

Toast的使用:

  • Toast用于在屏幕上显示短暂的提示信息。鸿蒙系统提供了ToastDialog组件来实现这一功能。
  • 使用ToastDialog时,需要创建一个ToastDialog对象,并设置提示内容和显示时间。
  • 示例代码:
    import prompt from '[@ohos](/user/ohos).prompt';
    prompt.showToast({
      message: 'This is a toast message',
      duration: 2000 // 显示时间,单位为毫秒
    });
    
  • ToastDialog会自动在屏幕上显示,并在指定时间后消失。

以上是鸿蒙Next中logtoast的基本使用方法。

在HarmonyOS鸿蒙Next中,logtoast的使用方法如下:

  1. Log:用于调试输出日志,可以使用console.log()Logger类。例如:

    console.log("This is a log message");
    Logger.debug("This is a debug message");
    
  2. Toast:用于显示短暂的提示信息,使用prompt.showToast()方法。例如:

    prompt.showToast({
        message: "This is a toast message",
        duration: 2000 // 显示时长,单位毫秒
    });
    

这些方法帮助开发者在应用中进行调试和用户提示。

回到顶部