HarmonyOS 鸿蒙Next HiLog日志没有显示,System.out也看不到输出,请问是怎么回事?
HarmonyOS 鸿蒙Next HiLog日志没有显示,System.out也看不到输出,请问是怎么回事?
public class MyNewAbility extends Ability {
HiLogLabel LABEL_LOG = new HiLogLabel(HiLog.LOG_APP,
0x03010, "MY_TAG");
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setMainRoute(MyNewAbilitySlice.class.getName());
HiLog.info(LABEL_LOG, "======onActive======");
}
}
我只想看见这条日志,可是就是打不出来,换成System.out.println也不行。筛选条件一改再改,也不行。
最奇怪的是,这个问题之前也出过,有时可以打出来,有时就会像现在一样没有任何显示。论坛里看了一下,这个问题都好几年了,甚至新版本也会有这个问题。
华为你要是想就搞ArkTS,那你就把java直接停掉,不要用了。现在搞的一堆bug,让人怎么用?????
更多关于HarmonyOS 鸿蒙Next HiLog日志没有显示,System.out也看不到输出,请问是怎么回事?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我现在把回调写到了MainAbilitySlice里,就可以正常打印日志了。可是所有的教程里写的都是生命周期的回调方法要写在MainAbility中啊???我真的不懂了
更多关于HarmonyOS 鸿蒙Next HiLog日志没有显示,System.out也看不到输出,请问是怎么回事?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
刚看了一眼官方文档,AbilitySlice的生命周期和Ability的生命周期是相同的,所以在AbilitySlice里打印日志也没问题。不过我还是理解不了为啥在Ability里面打印就打印不出来,
在HarmonyOS鸿蒙Next中,HiLog日志和System.out输出未显示,可能是以下原因:
- 日志级别设置不当:HiLog日志输出受日志级别控制,如果当前日志级别高于输出日志级别,日志将不显示。可通过
HiLog.setLevel()
调整日志级别。 - 日志标签未匹配:HiLog日志输出需指定标签,如果日志标签与过滤器不匹配,日志将不显示。确保日志标签与过滤器一致。
- 日志输出位置错误:HiLog日志默认输出到Logcat,如果Logcat未正确配置或未启动,日志将不显示。检查Logcat配置和启动状态。
- System.out输出被重定向:System.out输出可能被重定向到其他位置,如文件或网络,导致控制台无输出。检查输出是否被重定向。
- 系统或应用问题:系统或应用可能存在Bug,导致日志输出异常。检查系统和应用运行状态,确认是否有已知问题。
建议检查上述问题,确保日志输出正常。