| Namespaces | |
| efl::eina::log_level | |
| Types to represent each log level. | |
| Data Structures | |
| struct | efl::eina::_domain_base< D > | 
| Base implementation for log domains.  More... | |
| struct | efl::eina::global_domain | 
| struct | efl::eina::default_domain | 
| struct | efl::eina::log_domain | 
| Class for creating log domains.  More... | |
| Macros | |
| #define | EINA_CXX_DOM_LOG(DOMAIN, LEVEL) | 
| Logs a message with level p LEVEL on the domain p DOMAIN.  More... | |
| #define | EINA_CXX_DOM_LOG_CRIT(DOMAIN) EINA_CXX_DOM_LOG(DOMAIN.domain_raw(), ::EINA_LOG_LEVEL_CRITICAL) | 
| Logs a message with level c EINA_LOG_LEVEL_CRITICAL on the domain p DOMAIN.  More... | |
| #define | EINA_CXX_DOM_LOG_ERR(DOMAIN) EINA_CXX_DOM_LOG(DOMAIN.domain_raw(), ::EINA_LOG_LEVEL_ERR) | 
| Logs a message with level c EINA_LOG_LEVEL_ERR on the domain p DOMAIN.  More... | |
| #define | EINA_CXX_DOM_LOG_INFO(DOMAIN) EINA_CXX_DOM_LOG(DOMAIN.domain_raw(), ::EINA_LOG_LEVEL_INFO) | 
| Logs a message with level c EINA_LOG_LEVEL_INFO on the domain p DOMAIN.  More... | |
| #define | EINA_CXX_DOM_LOG_DBG(DOMAIN) EINA_CXX_DOM_LOG(DOMAIN.domain_raw(), ::EINA_LOG_LEVEL_DBG) | 
| Logs a message with level c EINA_LOG_LEVEL_DBG on the domain p DOMAIN.  More... | |
| #define | EINA_CXX_DOM_LOG_WARN(DOMAIN) EINA_CXX_DOM_LOG(DOMAIN.domain_raw(), ::EINA_LOG_LEVEL_WARN) | 
| Logs a message with level c EINA_LOG_LEVEL_WARN on the domain p DOMAIN.  More... | |
| #define | EINA_CXX_LOG(LEVEL) EINA_CXX_DOM_LOG(EINA_LOG_DOMAIN_DEFAULT, LEVEL) | 
| Logs a message with level p LEVEL on the default domain c EINA_LOG_DOMAIN_DEFAULT.  More... | |
| #define | EINA_CXX_LOG_CRIT() EINA_CXX_LOG(EINA_LOG_LEVEL_CRITICAL) | 
| Logs a message with level c EINA_LOG_LEVEL_CRITICAL on the default domain c EINA_LOG_DOMAIN_DEFAULT.  More... | |
| #define | EINA_CXX_LOG_ERR() EINA_CXX_LOG(EINA_LOG_LEVEL_ERR) | 
| Logs a message with level c EINA_LOG_LEVEL_ERR on the default domain c EINA_LOG_DOMAIN_DEFAULT.  More... | |
| #define | EINA_CXX_LOG_INFO() EINA_CXX_LOG(EINA_LOG_LEVEL_INFO) | 
| Logs a message with level c EINA_LOG_LEVEL_INFO on the default domain c EINA_LOG_DOMAIN_DEFAULT.  More... | |
| #define | EINA_CXX_LOG_DBG() EINA_CXX_LOG(EINA_LOG_LEVEL_DBG) | 
| Logs a message with level c EINA_LOG_LEVEL_DBG on the default domain c EINA_LOG_DOMAIN_DEFAULT.  More... | |
| #define | EINA_CXX_LOG_WARN() EINA_CXX_LOG(EINA_LOG_LEVEL_WARN) | 
| Logs a message with level c EINA_LOG_LEVEL_WARN on the default domain c EINA_LOG_DOMAIN_DEFAULT.  More... | |
| Functions | |
| void | efl::eina::_log (std::stringstream const &stream, int domain, ::Eina_Log_Level level, const char *file, const char *function, int line) | 
| Variables | |
| struct global_domain const | efl::eina::global_domain = {} | 
| General purpose log domain.  More... | |
| struct default_domain const | efl::eina::default_domain = {} | 
| Default log domain.  More... | |
| #define EINA_CXX_DOM_LOG | ( | DOMAIN, | |
| LEVEL | |||
| ) | 
Logs a message with level p LEVEL on the domain p DOMAIN.
It works like a STL output stream and should be used with the left shift operator. Example:
| #define EINA_CXX_DOM_LOG_CRIT | ( | DOMAIN | ) | EINA_CXX_DOM_LOG(DOMAIN.domain_raw(), ::EINA_LOG_LEVEL_CRITICAL) | 
Logs a message with level c EINA_LOG_LEVEL_CRITICAL on the domain p DOMAIN.
It is a short for EINA_CXX_DOM_LOG(DOMAIN, ::EINA_LOG_LEVEL_CRITICAL).
| #define EINA_CXX_DOM_LOG_ERR | ( | DOMAIN | ) | EINA_CXX_DOM_LOG(DOMAIN.domain_raw(), ::EINA_LOG_LEVEL_ERR) | 
Logs a message with level c EINA_LOG_LEVEL_ERR on the domain p DOMAIN.
It is a short for EINA_CXX_DOM_LOG(DOMAIN, ::EINA_LOG_LEVEL_ERR).
| #define EINA_CXX_DOM_LOG_INFO | ( | DOMAIN | ) | EINA_CXX_DOM_LOG(DOMAIN.domain_raw(), ::EINA_LOG_LEVEL_INFO) | 
Logs a message with level c EINA_LOG_LEVEL_INFO on the domain p DOMAIN.
It is a short for EINA_CXX_DOM_LOG(DOMAIN, ::EINA_LOG_LEVEL_INFO).
| #define EINA_CXX_DOM_LOG_DBG | ( | DOMAIN | ) | EINA_CXX_DOM_LOG(DOMAIN.domain_raw(), ::EINA_LOG_LEVEL_DBG) | 
Logs a message with level c EINA_LOG_LEVEL_DBG on the domain p DOMAIN.
It is a short for EINA_CXX_DOM_LOG(DOMAIN, ::EINA_LOG_LEVEL_DBG).
| #define EINA_CXX_DOM_LOG_WARN | ( | DOMAIN | ) | EINA_CXX_DOM_LOG(DOMAIN.domain_raw(), ::EINA_LOG_LEVEL_WARN) | 
Logs a message with level c EINA_LOG_LEVEL_WARN on the domain p DOMAIN.
It is a short for EINA_CXX_DOM_LOG(DOMAIN, ::EINA_LOG_LEVEL_WARN).
| #define EINA_CXX_LOG | ( | LEVEL | ) | EINA_CXX_DOM_LOG(EINA_LOG_DOMAIN_DEFAULT, LEVEL) | 
Logs a message with level p LEVEL on the default domain c EINA_LOG_DOMAIN_DEFAULT.
It is a short for EINA_CXX_DOM_LOG(EINA_LOG_DOMAIN_DEFAULT, LEVEL).
| #define EINA_CXX_LOG_CRIT | ( | ) | EINA_CXX_LOG(EINA_LOG_LEVEL_CRITICAL) | 
Logs a message with level c EINA_LOG_LEVEL_CRITICAL on the default domain c EINA_LOG_DOMAIN_DEFAULT.
It is a short for EINA_CXX_DOM_LOG(EINA_LOG_DOMAIN_DEFAULT, ::EINA_LOG_LEVEL_CRITICAL).
| #define EINA_CXX_LOG_ERR | ( | ) | EINA_CXX_LOG(EINA_LOG_LEVEL_ERR) | 
Logs a message with level c EINA_LOG_LEVEL_ERR on the default domain c EINA_LOG_DOMAIN_DEFAULT.
It is a short for EINA_CXX_DOM_LOG(EINA_LOG_DOMAIN_DEFAULT, ::EINA_LOG_LEVEL_ERR).
| #define EINA_CXX_LOG_INFO | ( | ) | EINA_CXX_LOG(EINA_LOG_LEVEL_INFO) | 
Logs a message with level c EINA_LOG_LEVEL_INFO on the default domain c EINA_LOG_DOMAIN_DEFAULT.
It is a short for EINA_CXX_DOM_LOG(EINA_LOG_DOMAIN_DEFAULT, ::EINA_LOG_LEVEL_INFO).
| #define EINA_CXX_LOG_DBG | ( | ) | EINA_CXX_LOG(EINA_LOG_LEVEL_DBG) | 
Logs a message with level c EINA_LOG_LEVEL_DBG on the default domain c EINA_LOG_DOMAIN_DEFAULT.
It is a short for EINA_CXX_DOM_LOG(EINA_LOG_DOMAIN_DEFAULT, ::EINA_LOG_LEVEL_DBG).
| #define EINA_CXX_LOG_WARN | ( | ) | EINA_CXX_LOG(EINA_LOG_LEVEL_WARN) | 
Logs a message with level c EINA_LOG_LEVEL_WARN on the default domain c EINA_LOG_DOMAIN_DEFAULT.
It is a short for EINA_CXX_DOM_LOG(EINA_LOG_DOMAIN_DEFAULT, ::EINA_LOG_LEVEL_WARN).
| struct global_domain const efl::eina::global_domain = {} | 
General purpose log domain.
It is always registered and available everywhere.
| struct default_domain const efl::eina::default_domain = {} | 
Default log domain.
If the macro EINA_LOG_DOMAIN_DEFAULT is not defined to anything different it will be equivalent to global_domain.