AntiMicroX
Signals | Public Member Functions | Data Fields
LogHelper Class Reference

simple helper class used for constructing log message and sending it to Logger More...

#include <logger.h>

Inheritance diagram for LogHelper:
[legend]
Collaboration diagram for LogHelper:
[legend]

Signals

void logMessage (const QString &message, const Logger::LogLevel level, const uint lineno, const QString &filename)
 

Public Member Functions

 LogHelper (const Logger::LogLevel level, const uint lineno, const QString &filename, const QString &message="")
 
 ~LogHelper ()
 
void sendMessage ()
 
LogHelperoperator<< (const QString &s)
 
template<typename Message >
LogHelperoperator<< (Message ch)
 

Data Fields

QString message
 
Logger::LogLevel level
 
uint lineno
 
QString filename
 
bool is_message_sent
 
Logger::LogLevel log_level
 

Detailed Description

simple helper class used for constructing log message and sending it to Logger

Message is sent either by using sendMessage(), or during destruction.

Constructor & Destructor Documentation

◆ LogHelper()

LogHelper::LogHelper ( const Logger::LogLevel  level,
const uint  lineno,
const QString &  filename,
const QString &  message = "" 
)
inline
Here is the call graph for this function:

◆ ~LogHelper()

LogHelper::~LogHelper ( )
inline
Here is the call graph for this function:

Member Function Documentation

◆ logMessage

void LogHelper::logMessage ( const QString &  message,
const Logger::LogLevel  level,
const uint  lineno,
const QString &  filename 
)
signal
Here is the caller graph for this function:

◆ operator<<() [1/2]

LogHelper& LogHelper::operator<< ( const QString &  s)
inline

◆ operator<<() [2/2]

template<typename Message >
LogHelper& LogHelper::operator<< ( Message  ch)
inline

◆ sendMessage()

void LogHelper::sendMessage ( )
inline
Here is the caller graph for this function:

Field Documentation

◆ filename

QString LogHelper::filename

◆ is_message_sent

bool LogHelper::is_message_sent

◆ level

Logger::LogLevel LogHelper::level

◆ lineno

uint LogHelper::lineno

◆ log_level

Logger::LogLevel LogHelper::log_level

◆ message

QString LogHelper::message

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