手机端如何便捷看Unity日志

手机端如何看Unity日志

一般查看Unity日志的几种方法

1.使用可视化插件,直接在游戏内查看日志,这类插件很多,我这里推荐使用RuntimeConsole,在Gitee上有开源

2.在游戏内打印,然后直接写入到手机里,然后再一行行的查看日志,这种方式比较粗暴,而且日志多的时候,看起来比较难受

3.通过手机数据线,直接连接AndroidStudio,在Logcat查看全部Android日志,这样的日志是最全的,但是也包含了很多不必要的日志


一、如何使用RuntimeConsole?

https://gitee.com/GameDevLee/RuntimeConsole

1.使用依赖添加的方式

首先引入依赖

在Unity工程的依赖库里,添加以下两个依赖
"com.leeframework.console":"https://e.coding.net/ggdevlee/leeframework/RuntimeConsole.git#1.0.2",
"com.leeframework.uilooplistmini":"https://e.coding.net/ggdevlee/leeframework/LoopListMini.git#1.0.1"

程序编译通过后

就可以在工程Packages找到RuntimeConsole文件夹里的RuntimeConsole.prefab,直接拖出来场景就可以运行看效果了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

不用看日志的时候,还有个小图标实时看时间,帧率,内存情况
点开就可以实时看到全部日志,还自带搜索功能,每个日志还精心配备了内存跟帧率的情况,简直不要太爽!最关键是免费开源的!大爱了
点开设置按钮,可以查看全部Application跟SystemInfo的信息,非常方便!以后再也不用一个个属性打印看了

二、如何打印并且保存日志?

废话不多说,直接上代码
private static string _LogPath = Application.persistentDataPath + "/Log" + string.Format("_{0:yyyy_MM_dd_HH_mm}.txt", DateTime.Now);

public static void Init()
{
    
    
	Application.logMessageReceived += LogCallback;
}

public static void LogCallback(string condition, string stackTrace, LogType type)
{
    
    
	File.AppendAllText(_LogPath, condition + "\r\n", Encoding.UTF8);
}

三、如何在AndroidStudio查看日志?

这个比较简单,自行安装最新的AndroidStudio,配置好JDK,安卓环境,直接连数据线,就可以查看详细日志了,不过数量一般有点多,自行过滤日志看吧,这里不详细介绍

总结

个人还是推荐使用RuntimeConsole查看日志的,因为比较方便
当然,不喜欢用插件的,也可以自己监听日志,然后打印出来看,也是可以的
但是在实际工作中,只有查看android底层日志,才会用AndroidStudio辅助,还是要根据具体情况看问题!

猜你喜欢

转载自blog.csdn.net/weixin_39516568/article/details/125422857
今日推荐