华为联机对战SDK日志如何保存?
华为联机对战SDK分为JS SDK和C# SDK,这里介绍的是C# SDK的日志如何保存。如果想要在运行设备上保存联机对战SDK的日志,需要在调用联机对战SDK初始化方法之前添加几行保存日志的代码,这样方便在调试过程中查找问题原因,下面是保存日志的完整代码。
using Com.Huawei.Game.Gobes.Config;
using Com.Huawei.Game.Gobes.SDKLog;
using UnityEngine;
using NLog;
void SaveSDKLog() {
SDKLogConfig.SDKLogRootPath = Application.persistentDataPath + "/sdklog";
SDKLogConfig.SDKLogLevel = "Debug";
SDKLog.InitSDKLog(LogLevel.FromString(SDKLogConfig.SDKLogLevel));
}
保存日志的路径推荐使用Application.persistentDataPath,这样可以解决平台兼容性的问题。
华为联机对战SDK如何查看?
日志保存好了,那应该如何查看呢?
C# SDK可以利用Unity打包成apk或exe文件等,或者直接在Unity Editor中直接运行。在Unity Editor中运行或者打包成exe文件,日志文件都是保存在电脑上的,默认的存储路径是:C:\Users\xxxx\AppData\LocalLow\包名\sdklog,有时还需要查看Player.log的日志,这个日志文件的目录在C:\Users\xxxx\AppData\LocalLow\包名。apk文件是运行在Android系统的设备上的,默认日志文件路径是:内部存储/Android/data/包名/files/sdklog。您还可以打印下Application.persistentDataPath + "/sdklog";的值来查看日志路径。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。