Public Member Functions | Public Attributes | List of all members
LogSink Struct Reference
Inheritance diagram for LogSink:
Inheritance graph
[legend]

Public Member Functions

LogLevel getLogLevel () const
 
void log (const uavcan::protocol::debug::LogMessage &message)
 
 LogSink ()
 
uavcan::protocol::debug::LogMessage pop ()
 
bool popMatchByLevelAndText (int level, const std::string &source, const std::string &text)
 
- Public Member Functions inherited from uavcan::ILogSink
virtual void log (const protocol::debug::LogMessage &message)=0
 
virtual ~ILogSink ()
 

Public Attributes

LogLevel level
 
std::queue< uavcan::protocol::debug::LogMessage > msgs
 

Additional Inherited Members

- Public Types inherited from uavcan::ILogSink
typedef StorageType< typename protocol::debug::LogLevel::FieldTypes::value >::Type LogLevel
 

Detailed Description

Definition at line 10 of file logger.cpp.

Constructor & Destructor Documentation

◆ LogSink()

LogSink::LogSink ( )
inline

Definition at line 15 of file logger.cpp.

Member Function Documentation

◆ getLogLevel()

LogLevel LogSink::getLogLevel ( ) const
inlinevirtual

Logger will not sink messages with a severity level lower than returned by this method. Default level is DEBUG.

Reimplemented from uavcan::ILogSink.

Definition at line 19 of file logger.cpp.

◆ log()

void LogSink::log ( const uavcan::protocol::debug::LogMessage &  message)
inline

Definition at line 21 of file logger.cpp.

◆ pop()

uavcan::protocol::debug::LogMessage LogSink::pop ( )
inline

Definition at line 27 of file logger.cpp.

◆ popMatchByLevelAndText()

bool LogSink::popMatchByLevelAndText ( int  level,
const std::string &  source,
const std::string &  text 
)
inline

Definition at line 39 of file logger.cpp.

Member Data Documentation

◆ level

LogLevel LogSink::level

Definition at line 13 of file logger.cpp.

◆ msgs

std::queue<uavcan::protocol::debug::LogMessage> LogSink::msgs

Definition at line 12 of file logger.cpp.


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


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:04