commore  1.0.6-SNAPSHOT
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Error.h File Reference
#include "Commore.h"
#include "GlobVar.h"

Go to the source code of this file.

Classes

class  commore::Log
 

Namespaces

 commore
 

Macros

#define CMR_LOG(msg)   if (cmr_log_flag.get() > 0) commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)
 
#define CMR_LOG2(msg)   if (cmr_log_flag.get() > 1) commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)
 
#define CMR_LOG3(msg)   if (cmr_log_flag.get() > 2) commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)
 
#define CMR_DLOG(msg)   commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)
 
#define CMR_DLOG2(msg)   commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)
 
#define CMR_DLOG3(msg)   commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)
 
#define CMR_INFO(msg)   commore::Log(msg, commore::ERR_INFO, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)
 
#define CMR_DEBUG(msg)   if (cmr_log_flag.get() > 1) commore::Log(msg, commore::ERR_DEBUG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)
 
#define CMR_ERROR(msg)   commore::Log(msg, commore::ERR_ERROR, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)
 
#define CMR_WARNING(msg)   commore::Log(msg, commore::ERR_WARNING, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)
 
#define CMR_LOG_DECLARE(name)   static commore::GlobVarLog& cmr_log_flag_##name() { static commore::GlobVarLog r(CMR_MODULE_NAME, #name); return r; }
 
#define CMR_CHECK_NLOG(n, level)   (cmr_log_flag_##n().get() > level)
 
#define CMR_NLOG(n, msg)   if (CMR_CHECK_NLOG(n,0)) commore::Log(msg, commore::ERR_LOG, cmr_log_flag_##n().get_module(), cmr_log_flag_##n().get_name(), __LINE__)
 
#define CMR_NLOG2(n, msg)   if (CMR_CHECK_NLOG(n,1)) commore::Log(msg, commore::ERR_LOG, cmr_log_flag_##n().get_module(), cmr_log_flag_##n().get_name(), __LINE__)
 
#define CMR_NLOG3(n, msg)   if (CMR_CHECK_NLOG(n,2)) commore::Log(msg, commore::ERR_LOG, cmr_log_flag_##n().get_module(), cmr_log_flag_##n().get_name(), __LINE__)
 
#define CMR_NLOG4(n, msg)   if (CMR_CHECK_NLOG(n,3)) commore::Log(msg, commore::ERR_LOG, cmr_log_flag##n().get_module(), cmr_log_flag##n().get_name(), __LINE__)
 

Enumerations

enum  commore::LOG_LEVEL {
  commore::ERR_OK, commore::ERR_FATAL, commore::ERR_ERROR, commore::ERR_WARNING,
  commore::ERR_INFO, commore::ERR_LOG, commore::ERR_DEBUG
}
 

Macro Definition Documentation

#define CMR_CHECK_NLOG (   n,
  level 
)    (cmr_log_flag_##n().get() > level)

Check explicit log flag level

#define CMR_DEBUG (   msg)    if (cmr_log_flag.get() > 1) commore::Log(msg, commore::ERR_DEBUG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)

Macros helper for send log message Send log message for debug purpose only if compiled with debug flag

#define CMR_DLOG (   msg)    commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)

Macros helper for send log message Send log message for debug purpose

#define CMR_DLOG2 (   msg)    commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)

Macros helper for send log message Send log message for debug purpose

#define CMR_DLOG3 (   msg)    commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)

Macros helper for send log message Send log message for debug purpose

#define CMR_ERROR (   msg)    commore::Log(msg, commore::ERR_ERROR, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)

Macros helper for send log message Send error message

Examples:
/examples/coding/Listener.cpp, and /examples/coding/Logs.cpp.
#define CMR_INFO (   msg)    commore::Log(msg, commore::ERR_INFO, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)
#define CMR_LOG (   msg)    if (cmr_log_flag.get() > 0) commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)

Macros helper for send log message Send log message on if file log flag > 0

Examples:
/examples/coding/Logs.cpp.
#define CMR_LOG2 (   msg)    if (cmr_log_flag.get() > 1) commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)

Macros helper for send log message Send log message on if file log flag > 1

Examples:
/examples/coding/Logs.cpp.
#define CMR_LOG3 (   msg)    if (cmr_log_flag.get() > 2) commore::Log(msg, commore::ERR_LOG, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)

Macros helper for send log message Send log message on if file log flag > 3

Examples:
/examples/coding/Logs.cpp.
#define CMR_LOG_DECLARE (   name)    static commore::GlobVarLog& cmr_log_flag_##name() { static commore::GlobVarLog r(CMR_MODULE_NAME, #name); return r; }

Declare an explicit log flag name

Examples:
/examples/coding/Logs.cpp.
#define CMR_NLOG (   n,
  msg 
)    if (CMR_CHECK_NLOG(n,0)) commore::Log(msg, commore::ERR_LOG, cmr_log_flag_##n().get_module(), cmr_log_flag_##n().get_name(), __LINE__)

Log generation contitioned on named flag value n : flag name, must be declared by CMR_LOG_DECLARE(n) Send log message if named log flag > 1

Examples:
/examples/coding/Logs.cpp.
#define CMR_NLOG2 (   n,
  msg 
)    if (CMR_CHECK_NLOG(n,1)) commore::Log(msg, commore::ERR_LOG, cmr_log_flag_##n().get_module(), cmr_log_flag_##n().get_name(), __LINE__)

Log generation contitioned on named flag value n : flag name, must be declared by CMR_LOG_DECLARE(n) Send log message if named log flag > 2

#define CMR_NLOG3 (   n,
  msg 
)    if (CMR_CHECK_NLOG(n,2)) commore::Log(msg, commore::ERR_LOG, cmr_log_flag_##n().get_module(), cmr_log_flag_##n().get_name(), __LINE__)

Log generation contitioned on named flag value n : flag name, must be declared by CMR_LOG_DECLARE(n) Send log message if named log flag > 3

#define CMR_NLOG4 (   n,
  msg 
)    if (CMR_CHECK_NLOG(n,3)) commore::Log(msg, commore::ERR_LOG, cmr_log_flag##n().get_module(), cmr_log_flag##n().get_name(), __LINE__)

Log generation contitioned on named flag value n : flag name, must be declared by CMR_LOG_DECLARE(n) Send log message if named log flag > 4

#define CMR_WARNING (   msg)    commore::Log(msg, commore::ERR_WARNING, cmr_log_flag.get_module(), cmr_log_flag.get_name(), __LINE__)

Macros helper for send log message Send warning message

Examples:
/examples/coding/Logs.cpp.