Log#

rb::Log is the structured record emitted by the robot log APIs. It is used by GetLastLog() and the callback passed into StartLogStream().

Header

Header

#include <rby1-sdk/log.h>

Declaration

Namespace

rb

Kind

struct

Primary role

Carry a log level and message payload emitted by the robot.

Member Types / Enums

Type

Purpose

Notes

Level

Enumerate the severity of the log record.

Read this before filtering or displaying messages.

Public Attributes

Field

Meaning

Notes

level

Severity of the log record.

Compare against the Level enum.

message

Human-readable message text.

The main payload most tools display.

Detailed Reference

struct Log#

Public Types

enum class Level#

Values:

enumerator kTrace#
enumerator kDebug#
enumerator kInfo#
enumerator kWarn#
enumerator kError#
enumerator kCritical#

Public Members

Level level#
std::string message#
struct robot_system_timestamp#
struct timestamp#

Related Types

Examples

  • log.cpp is the direct example for fetching and streaming rb::Log records.