【华为联机对战服务】如何保存及查看联机对战SDK日志?

华为联机对战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";的值来查看日志路径。

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/4478396/blog/5565803