Skip to main content
日志记录可以让您了解 SDK 正在做什么,以及它如何与外围设备通信。它是 Nayax 诊断 SDK 自身行为问题以及 SDK 与外围设备之间连接问题的主要工具。

配置

要生成 SDK 日志,请在 main 方法中配置两个标志。debug 是一个布尔值,用于开启或关闭日志生成。vmc_configuration 中的 dump_packets_level 用于设置 SDK 记录日志的详细程度: 以下示例同时设置了这两个标志。

日志文件位置

SDK 写入日志文件的位置取决于您使用的 SDK:
  • 在 C# SDK 上,日志会自动保存到您运行 SDK 的目录下的 bin\Debug 文件夹中。例如:
  • 在 C SDK 上,通过调用以下函数来设置日志位置。
    C
    SDK 会将其日志输出发送到您配置的任何板卡或控制台。写入位置由您决定:
    • 命令行,如下面的 x86/Linux 示例所示。
    • UART 端口,如下面的 STM 示例所示。
    • 您选择的任何其他目标位置。
    C
    C SDK 的演示应用程序默认将日志生成到命令行。
  • 在 Java SDK 上,在 FileWriter 初始化时设置默认日志文件路径,如下所示:
    Java
    在上面的示例中,日志文件在 C: 盘根目录下创建,文件名为 out.txt。FileWriter 构造函数中的 true 参数表示将新数据追加到现有日志文件,而不是覆盖它。

另请参阅

Log Trace Comparator

获得日志后,使用此工具将其与已知正常的参考跟踪记录进行比对。