Public Member Functions
efl::eina::log_domain Struct Reference

Class for creating log domains. More...

Public Member Functions

 log_domain (char const *name, char const *color="black")
 Creates a new log domain. More...
 
 ~log_domain ()
 Unregister the domain.
 
int domain_raw () const
 
- Public Member Functions inherited from efl::eina::_domain_base< log_domain >
void set_level (::Eina_Log_Level l)
 Set the domain log level to the level specified by the given identifier. More...
 
::Eina_Log_Level get_level () const
 Get the domain log level. More...
 
void set_level (log_level::critical_t l)
 Set the domain log level based on the given log level type.
 
void set_level (log_level::error_t l)
 
void set_level (log_level::info_t l)
 
void set_level (log_level::debug_t l)
 
void set_level (log_level::warn_t l)
 

Detailed Description

Class for creating log domains.

It register a new domain upon construction and unregister it upon destruction, following the RAII programming idiom.

Constructor & Destructor Documentation

◆ log_domain()

efl::eina::log_domain::log_domain ( char const *  name,
char const *  color = "black" 
)
inline

Creates a new log domain.

Parameters
nameName of the domain.
colorColor of the domain name.