Logging helpers.
Definition in file log.hpp.
|
#define | LOG_TO(logger, lvl) |
| If lvl matches the verbosity then builds a stream and evaluates a message for the specified logger.
|
|
#define | LOG(lvl) |
| If lvl matches the verbosity then builds a stream and evaluates a message for the default logger.
|
|
#define | LOG_TRACE() USERVER_IMPL_LOGS_TRACE_ERASER(LOG(USERVER_NAMESPACE::logging::Level::kTrace)) |
| Evaluates a message and logs it to the default logger if its level is below or equal to logging::Level::kTrace.
|
|
#define | LOG_DEBUG() USERVER_IMPL_LOGS_DEBUG_ERASER(LOG(USERVER_NAMESPACE::logging::Level::kDebug)) |
| Evaluates a message and logs it to the default logger if its level is below or equal to logging::Level::kDebug.
|
|
#define | LOG_INFO() USERVER_IMPL_LOGS_INFO_ERASER(LOG(USERVER_NAMESPACE::logging::Level::kInfo)) |
| Evaluates a message and logs it to the default logger if its level is below or equal to logging::Level::kInfo.
|
|
#define | LOG_WARNING() USERVER_IMPL_LOGS_WARNING_ERASER(LOG(USERVER_NAMESPACE::logging::Level::kWarning)) |
| Evaluates a message and logs it to the default logger if its level is below or equal to logging::Level::kWarning.
|
|
#define | LOG_ERROR() USERVER_IMPL_LOGS_ERROR_ERASER(LOG(USERVER_NAMESPACE::logging::Level::kError)) |
| Evaluates a message and logs it to the default logger if its level is below or equal to logging::Level::kError.
|
|
#define | LOG_CRITICAL() LOG(USERVER_NAMESPACE::logging::Level::kCritical) |
| Evaluates a message and logs it to the default logger if its level is below or equal to logging::Level::kCritical.
|
|
#define | LOG_TRACE_TO(logger) USERVER_IMPL_LOGS_TRACE_ERASER(LOG_TO(logger, USERVER_NAMESPACE::logging::Level::kTrace)) |
| Evaluates a message and logs it to the logger if its level is below or equal to logging::Level::kTrace.
|
|
#define | LOG_DEBUG_TO(logger) USERVER_IMPL_LOGS_DEBUG_ERASER(LOG_TO(logger, USERVER_NAMESPACE::logging::Level::kDebug)) |
| Evaluates a message and logs it to the logger if its level is below or equal to logging::Level::kDebug.
|
|
#define | LOG_INFO_TO(logger) USERVER_IMPL_LOGS_INFO_ERASER(LOG_TO(logger, USERVER_NAMESPACE::logging::Level::kInfo)) |
| Evaluates a message and logs it to the logger if its level is below or equal to logging::Level::kInfo.
|
|
#define | LOG_WARNING_TO(logger) USERVER_IMPL_LOGS_WARNING_ERASER(LOG_TO(logger, USERVER_NAMESPACE::logging::Level::kWarning)) |
| Evaluates a message and logs it to the logger if its level is below or equal to logging::Level::kWarning.
|
|
#define | LOG_ERROR_TO(logger) USERVER_IMPL_LOGS_ERROR_ERASER(LOG_TO(logger, USERVER_NAMESPACE::logging::Level::kError)) |
| Evaluates a message and logs it to the logger if its level is below or equal to logging::Level::kError.
|
|
#define | LOG_CRITICAL_TO(logger) LOG_TO(logger, USERVER_NAMESPACE::logging::Level::kCritical) |
| Evaluates a message and logs it to the logger if its level is below or equal to logging::Level::kCritical.
|
|
#define | LOG_LIMITED_TO(logger, lvl) |
| If lvl matches the verbosity then builds a stream and evaluates a message for the logger. Ignores log messages that occur too often.
|
|
#define | LOG_LIMITED(lvl) LOG_LIMITED_TO(USERVER_NAMESPACE::logging::GetDefaultLogger(), lvl) |
| If lvl matches the verbosity then builds a stream and evaluates a message for the default logger. Ignores log messages that occur too often.
|
|
#define | LOG_LIMITED_TRACE() USERVER_IMPL_LOGS_TRACE_ERASER(LOG_LIMITED(USERVER_NAMESPACE::logging::Level::kTrace)) |
| Evaluates a message and logs it to the default logger if the log message does not occur too often and default logger level is below or equal to logging::Level::kTrace.
|
|
#define | LOG_LIMITED_DEBUG() USERVER_IMPL_LOGS_DEBUG_ERASER(LOG_LIMITED(USERVER_NAMESPACE::logging::Level::kDebug)) |
| Evaluates a message and logs it to the default logger if the log message does not occur too often and default logger level is below or equal to logging::Level::kDebug.
|
|
#define | LOG_LIMITED_INFO() USERVER_IMPL_LOGS_INFO_ERASER(LOG_LIMITED(USERVER_NAMESPACE::logging::Level::kInfo)) |
| Evaluates a message and logs it to the default logger if the log message does not occur too often and default logger level is below or equal to logging::Level::kInfo.
|
|
#define | LOG_LIMITED_WARNING() USERVER_IMPL_LOGS_WARNING_ERASER(LOG_LIMITED(USERVER_NAMESPACE::logging::Level::kWarning)) |
| Evaluates a message and logs it to the default logger if the log message does not occur too often and default logger level is below or equal to logging::Level::kWarning.
|
|
#define | LOG_LIMITED_ERROR() USERVER_IMPL_LOGS_ERROR_ERASER(LOG_LIMITED(USERVER_NAMESPACE::logging::Level::kError)) |
| Evaluates a message and logs it to the default logger if the log message does not occur too often and default logger level is below or equal to logging::Level::kError.
|
|
#define | LOG_LIMITED_CRITICAL() LOG_LIMITED(USERVER_NAMESPACE::logging::Level::kCritical) |
| Evaluates a message and logs it to the default logger if the log message does not occur too often and default logger level is below or equal to logging::Level::kCritical.
|
|
#define | LOG_LIMITED_TRACE_TO(logger) USERVER_IMPL_LOGS_TRACE_ERASER(LOG_LIMITED_TO(logger, USERVER_NAMESPACE::logging::Level::kTrace)) |
| Evaluates a message and logs it to the logger if the log message does not occur too often and logger level is below or equal to logging::Level::kTrace.
|
|
#define | LOG_LIMITED_DEBUG_TO(logger) USERVER_IMPL_LOGS_DEBUG_ERASER(LOG_LIMITED_TO(logger, USERVER_NAMESPACE::logging::Level::kDebug)) |
| Evaluates a message and logs it to the logger if the log message does not occur too often and logger level is below or equal to logging::Level::kDebug.
|
|
#define | LOG_LIMITED_INFO_TO(logger) USERVER_IMPL_LOGS_INFO_ERASER(LOG_LIMITED_TO(logger, USERVER_NAMESPACE::logging::Level::kInfo)) |
| Evaluates a message and logs it to the logger if the log message does not occur too often and logger level is below or equal to logging::Level::kInfo.
|
|
#define | LOG_LIMITED_WARNING_TO(logger) USERVER_IMPL_LOGS_WARNING_ERASER(LOG_LIMITED_TO(logger, USERVER_NAMESPACE::logging::Level::kWarning)) |
| Evaluates a message and logs it to the logger if the log message does not occur too often and logger level is below or equal to logging::Level::kWarning.
|
|
#define | LOG_LIMITED_ERROR_TO(logger) USERVER_IMPL_LOGS_ERROR_ERASER(LOG_LIMITED_TO(logger, USERVER_NAMESPACE::logging::Level::kError)) |
| Evaluates a message and logs it to the logger if the log message does not occur too often and logger level is below or equal to logging::Level::kError.
|
|
#define | LOG_LIMITED_CRITICAL_TO(logger) LOG_LIMITED_TO(logger, USERVER_NAMESPACE::logging::Level::kCritical) |
| Evaluates a message and logs it to the logger if the log message does not occur too often and logger level is below or equal to logging::Level::kCritical.
|
|
|
LoggerRef | logging::GetDefaultLogger () noexcept |
| Returns the default logger previously set by SetDefaultLogger. If the logger was not set - returns a logger that does no logging.
|
|
void | logging::SetDefaultLoggerLevel (Level) |
| Sets new log level for the default logger.
|
|
Level | logging::GetDefaultLoggerLevel () noexcept |
| Returns log level for the default logger.
|
|
bool | logging::ShouldLog (Level level) noexcept |
|
void | logging::SetLoggerLevel (LoggerRef, Level) |
| Sets new log level for a logger.
|
|
bool | logging::LoggerShouldLog (LoggerRef logger, Level level) noexcept |
|
bool | logging::LoggerShouldLog (const LoggerPtr &logger, Level level) noexcept |
|
Level | logging::GetLoggerLevel (LoggerRef logger) noexcept |
|
void | logging::LogFlush () |
| Forces flush of default logger message queue.
|
|
void | logging::LogFlush (LoggerRef logger) |
| Forces flush of logger message queue.
|
|