tin  1.5.9
tsm::log Namespace Reference

Classes

struct  Record
 

Enumerations

enum class  Kind : std::uint8_t {
  Event , Transition , GuardRejected , Action ,
  Entry , Exit , Unhandled
}
 
enum class  Level : std::uint8_t { Debug , Info , Warn , Error }
 

Enumeration Type Documentation

◆ Kind

enum tsm::log::Kind : std::uint8_t
strong

Compact logging vocabulary for state-machine observations.

Logs should identify semantic events without requiring state or event names at runtime. The record therefore carries numeric IDs derived from compile-time metadata plus an optional tick supplied by the runtime.

Enumerator
Event 
Transition 
GuardRejected 
Action 
Entry 
Exit 
Unhandled 

◆ Level

enum tsm::log::Level : std::uint8_t
strong
Enumerator
Debug 
Info 
Warn 
Error