artdaq_mfextensions  v1_05_00
qt_mf_msg Class Reference

Qt wrapper around MessageFacility message More...

#include <mfextensions/Receivers/qt_mf_msg.hh>

Public Member Functions

 qt_mf_msg (const std::string &hostname, const std::string &category, const std::string &application, pid_t pid, timeval time)
 Construct a qt_mf_msg More...
 
 qt_mf_msg ()
 Default message constructor.
 
 qt_mf_msg (const qt_mf_msg &)=default
 Default copy constructor.
 
 qt_mf_msg (qt_mf_msg &&)=default
 
qt_mf_msgoperator= (qt_mf_msg const &)=default
 
qt_mf_msgoperator= (qt_mf_msg &&)=default
 
QString const & text (bool mode) const
 Get the text of the message More...
 
QColor const & color () const
 Get the severity-based color of the message More...
 
sev_code_t sev () const
 Get the severity of the message More...
 
QString const & host () const
 Get the host from which the message came More...
 
QString const & cat () const
 Get the category of the message More...
 
QString const & app () const
 Get the application of the message More...
 
timeval time () const
 Get the message timestamp More...
 
size_t seq () const
 Get the sequence number of the message More...
 
void setSeverity (mf::ELseverityLevel sev)
 Set the Severity of the message (MF levels) More...
 
void setSeverityLevel (sev_code_t sev)
 Set the severity code of the message (Viewer levels) More...
 
void setMessage (const std::string &prefix, int iteration, const std::string &msg)
 Set the message More...
 
void setHostAddr (std::string const &hostaddr)
 Set the hostaddr field More...
 
void setFileName (std::string const &file)
 Set the file name field More...
 
void setLineNumber (std::string const &line)
 Set the line number field More...
 
void setModule (std::string const &module)
 Set the module name More...
 
void setEventID (std::string const &eventID)
 Set the Event ID of the message More...
 
void updateText ()
 Parse fields and create HTML string representing message More...
 

Detailed Description

Qt wrapper around MessageFacility message

Definition at line 37 of file qt_mf_msg.hh.

Constructor & Destructor Documentation

qt_mf_msg::qt_mf_msg ( const std::string &  hostname,
const std::string &  category,
const std::string &  application,
pid_t  pid,
timeval  time 
)

Construct a qt_mf_msg

Parameters
hostnameHostname of the message source
categoryCategory of the message
applicationApplication of the message
pidPID of the message
timeTimestamp of the message

Definition at line 10 of file qt_mf_msg.cc.

Member Function Documentation

QString const& qt_mf_msg::app ( ) const
inline

Get the application of the message

Returns
Message application

Definition at line 91 of file qt_mf_msg.hh.

QString const& qt_mf_msg::cat ( ) const
inline

Get the category of the message

Returns
Message category

Definition at line 86 of file qt_mf_msg.hh.

QColor const& qt_mf_msg::color ( ) const
inline

Get the severity-based color of the message

Returns
Color of the message

Definition at line 71 of file qt_mf_msg.hh.

QString const& qt_mf_msg::host ( ) const
inline

Get the host from which the message came

Returns
Hostname of message

Definition at line 81 of file qt_mf_msg.hh.

size_t qt_mf_msg::seq ( ) const
inline

Get the sequence number of the message

Returns
Message sequence number

Definition at line 101 of file qt_mf_msg.hh.

void qt_mf_msg::setEventID ( std::string const &  eventID)
inline

Set the Event ID of the message

Parameters
eventIDEvent ID to set

Definition at line 144 of file qt_mf_msg.hh.

void qt_mf_msg::setFileName ( std::string const &  file)
inline

Set the file name field

Parameters
fileFile generating message

Definition at line 129 of file qt_mf_msg.hh.

void qt_mf_msg::setHostAddr ( std::string const &  hostaddr)
inline

Set the hostaddr field

Parameters
hostaddrHost address of message source

Definition at line 124 of file qt_mf_msg.hh.

void qt_mf_msg::setLineNumber ( std::string const &  line)
inline

Set the line number field

Parameters
lineLine number in file

Definition at line 134 of file qt_mf_msg.hh.

void qt_mf_msg::setMessage ( const std::string &  prefix,
int  iteration,
const std::string &  msg 
)

Set the message

Parameters
prefixMessage prefix
iterationMessage iteration (run/event no)
msgMessage text

Definition at line 55 of file qt_mf_msg.cc.

void qt_mf_msg::setModule ( std::string const &  module)
inline

Set the module name

Parameters
moduleModule generating message

Definition at line 139 of file qt_mf_msg.hh.

void qt_mf_msg::setSeverity ( mf::ELseverityLevel  sev)

Set the Severity of the message (MF levels)

Parameters
sevSeverity level of the message

Definition at line 24 of file qt_mf_msg.cc.

void qt_mf_msg::setSeverityLevel ( sev_code_t  sev)
inline

Set the severity code of the message (Viewer levels)

Parameters
sevSeverity code of the message

Definition at line 112 of file qt_mf_msg.hh.

sev_code_t qt_mf_msg::sev ( ) const
inline

Get the severity of the message

Returns
Message severity

Definition at line 76 of file qt_mf_msg.hh.

QString const& qt_mf_msg::text ( bool  mode) const
inline

Get the text of the message

Parameters
modeWhether to return the short-form text
Returns
Text of the message

Definition at line 66 of file qt_mf_msg.hh.

timeval qt_mf_msg::time ( ) const
inline

Get the message timestamp

Returns
Timestamp of the message

Definition at line 96 of file qt_mf_msg.hh.

void qt_mf_msg::updateText ( )

Parse fields and create HTML string representing message

Definition at line 62 of file qt_mf_msg.cc.


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