HarmonyOS鸿蒙Next中Log查看了一会,就没有了
HarmonyOS鸿蒙Next中Log查看了一会,就没有了 04-28 11:46:24.486 -1–1/? V ?: --------- beginning of hilog_main
04-28 11:46:24.486 -1–1/? V ?: --------- beginning of hilog_system
04-28 11:46:24.487 -1–1/? E ?: read: unexpected EOF!
楼主可以看看是不是连系统日志都无法输出了,如果还有系统日志,那就是APP日志出问题了;
如果连系统日志都消失了,建议楼主重启手机,或是在开发工具中增加日志缓存的大小。
更多关于HarmonyOS鸿蒙Next中Log查看了一会,就没有了的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
楼主你好,试试以下日志打印工具类:
```java
public class LogUtil {
private static final String TAG_LOG = "LogUtil";
private static final HiLogLabel LABEL_LOG = new HiLogLabel(HiLog.LOG_APP, 0x12345, LogUtil.TAG_LOG);
private static final String LOG_FORMAT = "%{public}s: %{public}s";
private LogUtil() {}
/**
* Print debug log
*
* @param tag log tag
* @param msg log message
*/
public static void debug(String tag, String msg) {
HiLog.debug(LABEL_LOG, LOG_FORMAT, tag, msg);
}
/**
* Print info log
*
* @param tag log tag
* @param msg log message
*/
public static void info(String tag, String msg) {
HiLog.info(LABEL_LOG, LOG_FORMAT, tag, msg);
}
/**
* Print warn log
*
* @param tag log tag
* @param msg log message
*/
public static void warn(String tag, String msg) {
HiLog.warn(LABEL_LOG, LOG_FORMAT, tag, msg);
}
/**
* Print error log
*
* @param tag log tag
* @param msg log message
*/
public static void error(String tag, String msg) {
HiLog.error(LABEL_LOG, LOG_FORMAT, tag, msg);
}
public static void error(String tag, final String format, Object... args) {
String buffMsg = String.format(Locale.ROOT, format, args);
HiLog.error(LABEL_LOG, LOG_FORMAT, tag, buffMsg);
}
public static void info(String tag, final String format, Object... args) {
String buffMsg = String.format(Locale.ROOT, format, args);
HiLog.info(LABEL_LOG, LOG_FORMAT, tag, buffMsg);
}
}
试了也没用,
可能HiLog不稳定。重启一下APP试试
重启DevECO 就可以了, 但是还是会崩,
欢迎开发小伙伴们进来帮帮楼主
在HarmonyOS鸿蒙Next中,如果Log查看了一会就消失了,可能是由于以下原因:
-
日志缓冲区限制:系统日志缓冲区可能被填满,导致较早的日志被覆盖。可以尝试增加日志缓冲区大小或使用更高效的日志过滤策略。
-
日志级别设置:检查日志级别设置,确保没有过滤掉重要日志。可以通过调整日志级别来捕获更多信息。
-
日志工具问题:使用的日志查看工具可能存在bug或配置不当,尝试更新工具或更换其他日志查看工具。
-
系统资源限制:系统资源(如内存)不足可能导致日志记录中断,检查系统资源使用情况,必要时释放资源。
建议根据具体情况进行排查和调整,以确保日志的持续记录和查看。