日志管理接口

头文件: cpp/interface/nrc_interface.h

1. log_download_by_quantity - 保存日志到文件

方法: int log_download_by_quantity(SOCKETFD socket_fd, int quantity, const std::string& file_path);

功能描述: 从控制器下载指定数量的日志条目并保存到本地文件。

参数:

  • socket_fd:有效的6001句柄
  • quantity:要下载的日志条数,例如50
  • file_path:保存目录或文件路径,如"./robot_logs"

返回值:

  • int
    • 0:成功
    • 非0:失败

使用示例:

C++
bool test_create_job(const std::string& job_name) {
    if (socket_fd_6001_ <= 0) return false;
    // 传入控制端口句柄和指定的作业名称,调用底层接口在控制器中新建一个作业程序(Job)
    int ret = job_create(socket_fd_6001_, job_name);
    // CHECK_RET(ret, "新建作业 " + job_name);
    return ret == SUCCESS;
}