跳到主要内容

如何获取 SDK 日志

Player Network SDK 团队可以获取 Player Network SDK 日志,并根据日志了解存在的问题。SDK 日志命名的格式为 INTL_YYYYMMDDHH.log。例如,2021年6月1号 13点的日志将被命名为 INTL_2021060113.log

INTLConfig.ini 文件配置

参数说明
LOG_LEVEL日志级别
0:调试
1:信息
2:警告
3:错误
默认:3
LOG_CONSOLE_OUTPUT_ENABLE是否输出 console 日志
0:关闭
1:开启
默认:0
LOG_FILE_OUTPUT_ENABLE是否输出落地日志
0:关闭
1:开启
默认:0

更多信息,请参见 配置 SDK 日志

打开 Unity C# 日志开关

INTLAPI.isDebug = true;

获取 SDK 日志 (Android)

SDK V1.7 及以上版本

使用 Android Studio 获取日志

  1. 手机连接电脑之后,打开 Android Studio。

  2. 在 Android Studio 的 Device File Explorer 中找到对应的设备。

  3. sdcard/Android/data/包名/files/log 文件夹下找对应的日志。

  4. 右键点击所需的日志文件以打开文件菜单。

  5. 点击 Save As 将日志保存在电脑上。

    图片:获取日志流程图

使用 adb 命令行获取日志

adb pull "/sdcard/Android/data/包名/files/log"

SDK V1.7 以下版本

获取 APK debug 版本日志

  1. 手机连接电脑之后,打开 Android Studio。

  2. 在 Android Studio 的 Device File Explorer 里面找到对应的设备。

  3. data/data/包名/files/INTL/log 文件夹下面找到对应的日志。

  4. 右键点击所需的日志文件以打开文件菜单。

  5. 点击 Save As 将日志保存在电脑上。

    图片:Adnroid Studio 获取 Debug 版本日志

获取 APK release 版本日志

Release 版本无法通过 Device File Explorer 得到日志。不过可以通过 Android Studio 的 Logcat 过滤 INTL 字段得到实时的运行日志。

图片:Android Stuido 获取 Release 版本日志

获取日志(iOS)

用 Finder 获取日志(SDK V1.9 版本及以上)

  1. 手机连接电脑之后,打开 Finder。

  2. 在左侧应用栏中,选择对应的设备。

    图片:获取日志 1

  3. 打开 文件 > INTLSample,并将 INTL 文件夹复制到本地。

    图片:获取日志 2

  4. 在本地的 /INTL/Log 文件夹中查询日志。

    图片:获取日志 3

从 Xcode 获取日志

  1. 手机连接电脑之后,打开 Xcode。

  2. Window > Devices and Simulator 中找到相对应的设备。

  3. 点击 显示设备控制台 查看日志。

    图片:Xcode 获取日志

从 Console 获取日志

  1. 手机连接电脑之后,打开 Console 软件。

  2. 找到相应的设备之后点击 Start streaming,就能看的整个设备的日志。

    图片:Console 获取日志1

  3. Process 栏中,右键点击进程名称打开文件菜单。

  4. 右键点击 Show Process ‘包名’ 过滤其他 app 的日志。

    图片:Console 获取日志2

获取 SDK 日志 (Windows)

使用 Windows Game Engine Editor 获取 SDK 日志

Player Network SDK V1.11 及之前

日志位置:Project_Path/INTL/log/

Player Network SDK V1.12 及之后

日志位置:C:\ProgramData\INTL\log

从 Windows 可运行程序包获取日志

Player Network SDK V1.11 及之前

日志位置:your_exe_path\your_project_name_Data\Plugins\INTL\log

Player Network SDK V1.12

日志位置:C:\ProgramData\INTL\log

Player Network SDK V1.13 至 V1.15

SetDefaultSharedStorage 的 Shared Storage 设置日志位置。

如果未配置 (不推荐),日志将位于 C:\ProgramData\INTL\log

Player Network SDK V1.16 及之后

日志会在 共享数据文件夹 里的 SetDefaultUserStorage

如果未配置(不推荐),日志将位于 %ProgramData%\INTL\{game id}\{application name}\

获取日志(PS5)

从 Target Manager 获取日志

  1. Home 标签中,点击 Apps > Console Output

  2. 点击 Open log directory 以打开日志存放的目录。

    图片:PS5 获取日志 图片:PS5 获取日志

获取日志(Xbox)

从 Xbox Manager 获取日志

从 Xbox Manager 的主菜单中,点击 xbWatson 以查看调试日志。

图片:Xbox 获取日志