ImFusion SDK 4.3
QDebugAppender Class Reference
+ Inheritance diagram for QDebugAppender:

Public Member Functions

void flush () override
 Ensure that all log captures are fully committed/written.
 
- Public Member Functions inherited from Sink
void log (const LogCapture &capture)
 Logs the given message.
 
bool isAccepted (Level level, const char *category) noexcept
 Checks whether a log message of given level and category is accepted (i.e.
 
void addWhitelistFilter (Log::Level minLevel, const std::string &category)
 Adds a whitelist filter for this logger: both conditions of the filter must be met to accept a message.
 
void addBlacklistFilter (Log::Level maxLevel, const std::string &category)
 Adds a blacklist filter for this logger: both conditions of the filter must be met to reject a message.
 
const std::vector< Filter > & whitelistFilters () const
 Return the set of whitelist filters.
 
const std::vector< Filter > & blacklistFilters () const
 Return the set of blacklist filters.
 
void removeFilters (const std::string &category)
 Removes all filters matching category.
 
void clearFilters ()
 Clear all filters.
 
bool isEnabled () const
 Returns the flag whether this logger is enabled.
 
void setEnabled (bool value)
 Sets the flag whether this logger is enabled.
 

Protected Member Functions

void logImpl (const LogCapture &capture) override
 Performs the actual logging of the given message.
 

Member Function Documentation

◆ flush()

void flush ( )
overridevirtual

Ensure that all log captures are fully committed/written.

Implements Sink.

◆ logImpl()

void logImpl ( const LogCapture & capture)
overrideprotectedvirtual

Performs the actual logging of the given message.

Called by log() after filtering.

Parameters
captureLog capture

Implements Sink.


The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close