QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
StateMachineLogger::LogEntry Struct Reference

Structured log entry. More...

#include <StateMachineLogger.h>

Public Member Functions

QString toString (bool colored=false, bool showTiming=true, bool indent=true) const
 
QJsonObject toJson () const
 

Public Attributes

QDateTime timestamp
 
qint64 elapsedMs = 0
 
LogLevel level = Normal
 
LogEvent event = EventNone
 
QString machine
 
QString state
 
QString previousState
 
QString message
 
QString transitionReason
 
qint64 stateDurationMs = 0
 
QJsonObject context
 
int depth = 0
 

Detailed Description

Structured log entry.

Definition at line 75 of file StateMachineLogger.h.

Member Function Documentation

◆ toJson()

QJsonObject StateMachineLogger::LogEntry::toJson ( ) const

Definition at line 129 of file StateMachineLogger.cc.

◆ toString()

Member Data Documentation

◆ context

QJsonObject StateMachineLogger::LogEntry::context

Definition at line 86 of file StateMachineLogger.h.

Referenced by StateMachineLogger::log(), and StateMachineLogger::logEvent().

◆ depth

int StateMachineLogger::LogEntry::depth = 0

◆ elapsedMs

qint64 StateMachineLogger::LogEntry::elapsedMs = 0

◆ event

LogEvent StateMachineLogger::LogEntry::event = EventNone

◆ level

LogLevel StateMachineLogger::LogEntry::level = Normal

Definition at line 78 of file StateMachineLogger.h.

Referenced by StateMachineLogger::log(), and StateMachineLogger::logEvent().

◆ machine

QString StateMachineLogger::LogEntry::machine

◆ message

QString StateMachineLogger::LogEntry::message

◆ previousState

QString StateMachineLogger::LogEntry::previousState

Definition at line 82 of file StateMachineLogger.h.

Referenced by toString().

◆ state

QString StateMachineLogger::LogEntry::state

Definition at line 81 of file StateMachineLogger.h.

Referenced by toString().

◆ stateDurationMs

qint64 StateMachineLogger::LogEntry::stateDurationMs = 0

Definition at line 85 of file StateMachineLogger.h.

Referenced by toString().

◆ timestamp

QDateTime StateMachineLogger::LogEntry::timestamp

Definition at line 76 of file StateMachineLogger.h.

Referenced by StateMachineLogger::log(), and StateMachineLogger::logEvent().

◆ transitionReason

QString StateMachineLogger::LogEntry::transitionReason

Definition at line 84 of file StateMachineLogger.h.

Referenced by toString().


The documentation for this struct was generated from the following files: