乐趣区

关于typescript:华为联机对战服务如何保存及查看联机对战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”; 的值来查看日志门路。

退出移动版