My Project
Public Member Functions | Public Attributes | Static Private Attributes | List of all members
uuid::syslog::SyslogService::QueuedLogMessage Class Reference

Log message that has been queued. More...

Collaboration diagram for uuid::syslog::SyslogService::QueuedLogMessage:
Collaboration graph
[legend]

Public Member Functions

 QueuedLogMessage (unsigned long id, std::shared_ptr< uuid::log::Message > &&content)
 Create a queued log message. More...
 

Public Attributes

unsigned long id_
 
struct timeval time_
 
std::shared_ptr< const uuid::log::Messagecontent_
 

Static Private Attributes

static bool time_good_ = false
 

Detailed Description

Log message that has been queued.

Contains an identifier sequence to indicate when log messages could not be output because the queue discarded one or more messages.

Since
1.0.0

Definition at line 231 of file syslog.h.

Constructor & Destructor Documentation

◆ QueuedLogMessage()

uuid::syslog::SyslogService::QueuedLogMessage::QueuedLogMessage ( unsigned long  id,
std::shared_ptr< uuid::log::Message > &&  content 
)

Create a queued log message.

Parameters
[in]idIdentifier to use for the log message on the queue.
[in]contentLog message content.
Since
1.0.0

Definition at line 230 of file syslog.cpp.

Member Data Documentation

◆ content_

std::shared_ptr<const uuid::log::Message> uuid::syslog::SyslogService::QueuedLogMessage::content_

Log message content.

Since
1.0.0

Definition at line 245 of file syslog.h.

◆ id_

unsigned long uuid::syslog::SyslogService::QueuedLogMessage::id_

Sequential identifier for this log message.

Since
1.0.0

Definition at line 243 of file syslog.h.

◆ time_

struct timeval uuid::syslog::SyslogService::QueuedLogMessage::time_

Time message was received.

Since
1.0.0

Definition at line 244 of file syslog.h.

◆ time_good_

bool uuid::syslog::SyslogService::QueuedLogMessage::time_good_ = false
staticprivate

System time appears to be valid.

Since
1.0.0

Definition at line 248 of file syslog.h.


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