NAP
Public Member Functions | List of all members
LogMessage Class Reference

#include <nap/logger.h>

Public Member Functions

 LogMessage (const LogLevel &lvl, const std::string &msg)
 
 LogMessage (const LogLevel &lvl, std::string &&msg)
 
const LogLevellevel () const
 
const std::string & text () const
 
const SystemTimeStampgetTimestamp () const
 

Description

A LogMessage is tagged with a log level. Optionally it stores the object that outputs the message.

Constructor & Destructor Documentation

◆ LogMessage() [1/2]

LogMessage ( const LogLevel lvl,
const std::string &  msg 
)

Log message constructor

◆ LogMessage() [2/2]

LogMessage ( const LogLevel lvl,
std::string &&  msg 
)

Log message constructor, invoked when using temporary message (rvalue)

Member Function Documentation

◆ getTimestamp()

const SystemTimeStamp& getTimestamp ( ) const
Returns
the message's timestamp in milliseconds since epoch

◆ level()

const LogLevel& level ( ) const
Returns
the log level of this message

◆ text()

const std::string& text ( ) const
Returns
the text associated with this message