HarmonyOS 鸿蒙Next如何关闭moudle的日志打印?或者关闭console log的日志

HarmonyOS 鸿蒙Next如何关闭moudle的日志打印?或者关闭console log的日志

项目中有集成三方sdk har包,但是三方sdk har包疯狂打印日志,在鸿蒙中能关闭moudle的日志打印,或者关闭在集成三方sdk的时候能关掉三方sdk console log 的打印不?

2 回复
伙伴你好,目前还没有这个功能
可以在log栏上方筛选User log of selected app,这样就只显示您在代码中输出的log

可以尝试以下命令对hilog进行设置:
hilog -b X; hilog –b D –D 0xxxxxxxx; 关闭全局日志,只打开自己领域(xxxxxxx)的 日志

hilog –Q pidoff 临时关闭进程流控 (进程流控只对应用日志生效LOG_APP)

hilog –Q domainoff 临时关闭domain流控 (domain流控只对系统日志生效)

hilog –G 2M 调大日志缓冲区大小以查看开机时来不及查看的日志

hilog –p off 查看隐私日志内容
具体可以参考以下文档:
https://gitee.com/openharmony/hiviewdfx_hilog/blob/master/README_zh.md#3%E6%97%A5%E5%BF%97%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4

日志级别从高到低:FATAL > ERROR > WARN > INFO > DEBUG
hilog -b F/E/W/I/D, 表示设置当前的全局日志级别,高于这个级别的日志才能打印出来
比如:
只想打印Error级别及以上的:hilog -b E
想打印Debug级别及以上的:hilog -b D

更多关于HarmonyOS 鸿蒙Next如何关闭moudle的日志打印?或者关闭console log的日志的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next中关闭module或console log的日志打印,可以通过以下方式实现:

关闭特定Module的日志打印

HarmonyOS提供了HILOG日志系统,允许开发者按照指定级别、标识(tag)和格式字符串输出日志内容。要关闭特定module的日志打印,可以使用以下命令:

  1. 关闭某领域/TAG的日志

    • 使用hilog -b X -D 0xD0xxxxx命令关闭特定领域的日志,其中0xD0xxxxx是日志里tag前面的数字标识。
    • 使用hilog -b X -T xxx命令关闭特定tag的日志。

关闭Console Log的日志打印

通常,Console Log的日志打印与应用的日志级别设置有关。在HarmonyOS中,可以通过调整日志级别来减少或关闭Console Log的输出。例如,将日志级别设置为ERROR,则只会打印ERROR级别的日志,其他级别的日志(如INFO、DEBUG等)将不会被打印到Console。

如果上述方法无法完全满足需求,可能需要深入检查应用的日志配置或代码实现。若问题依旧无法解决,请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部