E-MailRelay
|
Go to the source code of this file.
Classes | |
class | G::Log |
A class for doing iostream-based logging. More... | |
Namespaces | |
namespace | G |
Low-level classes. | |
Macros | |
#define | G_LOG_IMP(expr, severity) do { if(G::Log::at(severity)) G::Log((severity),__FILE__,__LINE__) << expr ; } while(0) /* NOLINT bugprone-macro-parentheses */ |
#define | G_LOG_IMP_IF(cond, expr, severity) do { if(G::Log::at(severity)&&(cond)) G::Log((severity),__FILE__,__LINE__) << expr ; } while(0) /* NOLINT bugprone-macro-parentheses */ |
#define | G_LOG_IMP_ONCE(expr, severity) do { static bool done__ = false ; if(!done__&&G::Log::at(severity)) { G::Log((severity),__FILE__,__LINE__) << expr ; done__ = true ; } } while(0) /* NOLINT bugprone-macro-parentheses */ |
#define | G_DEBUG(expr) |
#define | G_DEBUG_IF(cond, expr) |
#define | G_DEBUG_ONCE(group, expr) |
#define | G_LOG(expr) G_LOG_IMP( expr , G::Log::Severity::InfoVerbose ) |
#define | G_LOG_IF(cond, expr) G_LOG_IMP_IF( cond , expr , G::Log::Severity::InfoVerbose ) |
#define | G_LOG_ONCE(expr) G_LOG_IMP_ONCE( expr , G::Log::Severity::InfoVerbose ) |
#define | G_LOG_MORE(expr) G_LOG_IMP( expr , G::Log::Severity::InfoMoreVerbose ) |
#define | G_LOG_MORE_IF(cond, expr) G_LOG_IMP_IF( cond , expr , G::Log::Severity::InfoMoreVerbose ) |
#define | G_LOG_MORE_ONCE(expr) G_LOG_IMP_ONCE( expr , G::Log::Severity::InfoMoreVerbose ) |
#define | G_LOG_S(expr) G_LOG_IMP( expr , G::Log::Severity::InfoSummary ) |
#define | G_LOG_S_IF(cond, expr) G_LOG_IMP_IF( cond , expr , G::Log::Severity::InfoSummary ) |
#define | G_LOG_S_ONCE(expr) G_LOG_IMP_ONCE( expr , G::Log::Severity::InfoSummary ) |
#define | G_WARNING(expr) G_LOG_IMP( expr , G::Log::Severity::Warning ) |
#define | G_WARNING_IF(cond, expr) G_LOG_IMP_IF( cond , expr , G::Log::Severity::Warning ) |
#define | G_WARNING_ONCE(expr) G_LOG_IMP_ONCE( expr , G::Log::Severity::Warning ) |
#define | G_ERROR(expr) G_LOG_IMP( expr , G::Log::Severity::Error ) |
#define G_ERROR | ( | expr | ) | G_LOG_IMP( expr , G::Log::Severity::Error ) |
#define G_LOG | ( | expr | ) | G_LOG_IMP( expr , G::Log::Severity::InfoVerbose ) |
#define G_LOG_IF | ( | cond, | |
expr | |||
) | G_LOG_IMP_IF( cond , expr , G::Log::Severity::InfoVerbose ) |
#define G_LOG_IMP | ( | expr, | |
severity | |||
) | do { if(G::Log::at(severity)) G::Log((severity),__FILE__,__LINE__) << expr ; } while(0) /* NOLINT bugprone-macro-parentheses */ |
#define G_LOG_IMP_IF | ( | cond, | |
expr, | |||
severity | |||
) | do { if(G::Log::at(severity)&&(cond)) G::Log((severity),__FILE__,__LINE__) << expr ; } while(0) /* NOLINT bugprone-macro-parentheses */ |
#define G_LOG_IMP_ONCE | ( | expr, | |
severity | |||
) | do { static bool done__ = false ; if(!done__&&G::Log::at(severity)) { G::Log((severity),__FILE__,__LINE__) << expr ; done__ = true ; } } while(0) /* NOLINT bugprone-macro-parentheses */ |
#define G_LOG_MORE | ( | expr | ) | G_LOG_IMP( expr , G::Log::Severity::InfoMoreVerbose ) |
#define G_LOG_MORE_IF | ( | cond, | |
expr | |||
) | G_LOG_IMP_IF( cond , expr , G::Log::Severity::InfoMoreVerbose ) |
#define G_LOG_MORE_ONCE | ( | expr | ) | G_LOG_IMP_ONCE( expr , G::Log::Severity::InfoMoreVerbose ) |
#define G_LOG_ONCE | ( | expr | ) | G_LOG_IMP_ONCE( expr , G::Log::Severity::InfoVerbose ) |
#define G_LOG_S | ( | expr | ) | G_LOG_IMP( expr , G::Log::Severity::InfoSummary ) |
#define G_LOG_S_IF | ( | cond, | |
expr | |||
) | G_LOG_IMP_IF( cond , expr , G::Log::Severity::InfoSummary ) |
#define G_LOG_S_ONCE | ( | expr | ) | G_LOG_IMP_ONCE( expr , G::Log::Severity::InfoSummary ) |
#define G_WARNING | ( | expr | ) | G_LOG_IMP( expr , G::Log::Severity::Warning ) |
#define G_WARNING_IF | ( | cond, | |
expr | |||
) | G_LOG_IMP_IF( cond , expr , G::Log::Severity::Warning ) |