HarmonyOS鸿蒙Next中hilog日志如何落盘存储

HarmonyOS鸿蒙Next中hilog日志如何落盘存储 问题现象

hilog日志如何落盘存储

解决措施

使用命令:hilog -w start -f ckTest -l 1M -n 5 -m zlib -j 11

文件保存在目录:/data/log/hilog/

参数解释:

-w 开启日志落盘任务,start表示开始,stop表示停止。

-f 设置日志文件名

-l 设置单个日志文件大小,单位可以是:B/K/M/G

-n 设置最大日志文件编号,当文件计数超过此编号时,日志文件旋转。范围:【2,1000】

-m 设置日志文件压缩算法

-j 任务ID,范围:[10,0xffffffffff)

更多参数含义请使用hilog --help查看。


更多关于HarmonyOS鸿蒙Next中hilog日志如何落盘存储的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中hilog日志如何落盘存储的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,hilog日志的落盘存储可以通过以下步骤实现:

  1. 配置日志级别:在config.json中设置日志级别,确保需要存储的日志级别被启用。

  2. 启用日志落盘:在config.json中配置hilog模块,启用日志落盘功能。例如:

    "hilog": {
        "enable": true,
        "logLevel": "DEBUG",
        "logPath": "/data/log/hilog"
    }
    
  3. 设置日志路径:指定日志文件的存储路径,如/data/log/hilog

  4. 权限配置:确保应用有权限写入指定路径,在config.json中添加相应权限:

    "reqPermissions": [
        {
            "name": "ohos.permission.WRITE_MEDIA"
        }
    ]
    
  5. 日志写入:在代码中使用HiLog API写入日志,日志将自动落盘到指定路径。

通过这些步骤,hilog日志将按配置落盘存储,便于后续分析和排查问题。

回到顶部