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.