Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
sf::LogMessage Class Reference

Log message lifecycle container that flushes buffered output on destruction. More...

#include <logger.h>

Public Member Functions

 LogMessage (LogLevel level, const LoggingCategory &category, const char *file, int line, const char *function)
 Constructs a log message context.
 ~LogMessage ()
 Destructor. Flushes buffered message to backend / handlers.
 LogMessage (const LogMessage &)=delete
LogMessage & operator= (const LogMessage &)=delete
 LogMessage (LogMessage &&)=delete
LogMessage & operator= (LogMessage &&)=delete
LogStream & stream () noexcept
 Returns the underlying stream buffer for chained logging.

Detailed Description

Log message lifecycle container that flushes buffered output on destruction.

Constructor & Destructor Documentation

◆ LogMessage() [1/3]

sf::LogMessage::LogMessage ( LogLevel level,
const LoggingCategory & category,
const char * file,
int line,
const char * function )

Constructs a log message context.

◆ ~LogMessage()

sf::LogMessage::~LogMessage ( )

Destructor. Flushes buffered message to backend / handlers.

◆ LogMessage() [2/3]

sf::LogMessage::LogMessage ( const LogMessage & )
delete

◆ LogMessage() [3/3]

sf::LogMessage::LogMessage ( LogMessage && )
delete

Member Function Documentation

◆ operator=() [1/2]

LogMessage & sf::LogMessage::operator= ( const LogMessage & )
delete

◆ operator=() [2/2]

LogMessage & sf::LogMessage::operator= ( LogMessage && )
delete

◆ stream()

LogStream & sf::LogMessage::stream ( )
inlinenoexcept

Returns the underlying stream buffer for chained logging.


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