Midge  v3.9.2
Data Processing Framework
Classes | Namespaces | Macros | Typedefs | Functions | Variables
message_logger.hh File Reference
#include "types.hh"
#include "logger.hh"
#include <iomanip>
#include <map>
#include <mutex>
#include <ostream>
#include <set>
#include <sstream>
#include <string>
#include <utility>
#include <thread>
#include <vector>
#include "singleton.hh"
#include "initializer.hh"
Include dependency graph for message_logger.hh:

Go to the source code of this file.

Classes

class  message_line
 
class  message_end
 
class  message
 
class  messages
 

Namespaces

 midge
 

Macros

#define message_declare(x_name)
 
#define message_define(x_name, x_key, x_label)
 
#define message_define_full(x_name, x_key, x_label, x_prefix, x_suffix)
 
#define msg_debug(x_name, x_content)   LDEBUG( mmlog_##x_name, x_content );
 
#define msg_normal(x_name, x_content)   LINFO( mmlog_##x_name, x_content );
 
#define msg_warning(x_name, x_content)   LWARN( mmlog_##x_name, x_content );
 
#define msg_error(x_name, x_content)   LERROR( mmlog_##x_name, x_content );
 

Typedefs

typedef std::ios_base::fmtflags message_format
 
typedef std::streamsize message_precision
 
typedef int message_severity
 

Functions

std::ostream & operator<< (std::ostream &a_str, const message_line &)
 
std::ostream & operator<< (std::ostream &a_str, const message_end &)
 
static scarab::logger mmlog_msg ("x_name")
 

Variables

static const message_severity s_error = 0
 
static const message_severity s_warning = 1
 
static const message_severity s_normal = 2
 
static const message_severity s_debug = 3
 
static const message_line ret = message_line()
 
static const message_end eom = message_end()
 

Macro Definition Documentation

◆ message_declare

#define message_declare (   x_name)
Value:
namespace midge\
{\
LOGGER( mmlog_##x_name, "x_name" );\
/* \
class message_ ## x_name :\
public message\
{\
public:\
message_ ## x_name();\
virtual ~message_ ## x_name();\
};\
\
extern message_ ## x_name& x_name;\
static initializer< message_ ## x_name > x_name ## _initializer;\
*/ \
}
Definition: _buffer.hh:11

Definition at line 246 of file message_logger.hh.

◆ message_define

#define message_define (   x_name,
  x_key,
  x_label 
)
Value:
namespace midge\
{\
/* \
message_ ## x_name::message_ ## x_name() :\
message( #x_key, #x_label, "", "" )\
{\
}\
message_ ## x_name::~message_ ## x_name()\
{\
}\
\
message_ ## x_name& x_name = *((message_ ## x_name*) (initializer< message_ ## x_name >::f_data));\
*/ \
}
Definition: _buffer.hh:11

Definition at line 264 of file message_logger.hh.

◆ message_define_full

#define message_define_full (   x_name,
  x_key,
  x_label,
  x_prefix,
  x_suffix 
)
Value:
namespace midge\
{\
/* \
message_ ## x_name::message_ ## x_name() :\
message( #x_key, #x_label, #x_prefix, #x_suffix )\
{\
}\
message_ ## x_name::~message_ ## x_name()\
{\
}\
\
message_ ## x_name& x_name = *((message_ ## x_name*) (initializer< message_ ## x_name >::f_data));\
*/ \
}
Definition: _buffer.hh:11

Definition at line 280 of file message_logger.hh.

◆ msg_debug

#define msg_debug (   x_name,
  x_content 
)    LDEBUG( mmlog_##x_name, x_content );

Definition at line 299 of file message_logger.hh.

◆ msg_error

#define msg_error (   x_name,
  x_content 
)    LERROR( mmlog_##x_name, x_content );

Definition at line 308 of file message_logger.hh.

◆ msg_normal

#define msg_normal (   x_name,
  x_content 
)    LINFO( mmlog_##x_name, x_content );

Definition at line 304 of file message_logger.hh.

◆ msg_warning

#define msg_warning (   x_name,
  x_content 
)    LWARN( mmlog_##x_name, x_content );

Definition at line 306 of file message_logger.hh.