ewmscp  ..
Classes | Namespaces | Macros | Enumerations | Functions
errMsgQueue.h File Reference

(v0.19-24-g0617ca1 with changes)

#include <sstream>
#include <iostream>
#include <syslog.h>
#include "waitQueues.h"
#include "syslogstream.h"
Include dependency graph for errMsgQueue.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  errMsg::location
 class for defining the location of a error message in the source code. More...
 
class  errMsg::message
 class for (error) messages. More...
 

Namespaces

 errMsg
 

Macros

#define __useBuiltinFunction__
 

Enumerations

enum  errMsg::level {
  errMsg::level::emerg = LOG_EMERG, errMsg::level::alert = LOG_ALERT, errMsg::level::crit = LOG_CRIT, errMsg::level::err = LOG_ERR,
  errMsg::level::warning = LOG_WARNING, errMsg::level::notice = LOG_NOTICE, errMsg::level::info = LOG_INFO, errMsg::level::debug = LOG_DEBUG
}
 

Functions

template<typename T >
void errMsg::conCatString (std::ostringstream &msg, const T &begin)
 
template<typename T , typename ... Args>
void errMsg::conCatString (std::ostringstream &msg, const T &begin, const Args &... args)
 
template<typename ... Args>
void errMsg::emit (level aLogLevel, const location &loc, const std::string &aObject, const std::string &aAction, const Args &... args)
 function to create and enqueue a message, this is the only way that messages should be created! More...
 

Macro Definition Documentation

◆ __useBuiltinFunction__

#define __useBuiltinFunction__

Definition at line 24 of file errMsgQueue.h.