144 #define switch_log_check_mask(_mask, _level) (_mask & ((size_t)1 << _level))
switch_text_channel_t
A target to write log/debug info to.
#define SWITCH_END_EXTERN_C
switch_log_node_t * switch_log_node_dup(const switch_log_node_t *node)
switch_memory_pool_t * pool
switch_log_level_t slevel
uint32_t switch_log_str2mask(_In_z_ const char *str)
switch_text_channel_t channel
_Ret_z_ const char * switch_log_level2str(_In_ switch_log_level_t level)
Return the name of the specified log level.
switch_log_level_t switch_log_str2level(_In_z_ const char *str)
Return the level number of the specified log level name.
switch_status_t switch_log_shutdown(void)
Shut down the logging engine.
switch_status_t
Common return values.
void void switch_log_vprintf(_In_ switch_text_channel_t channel, _In_z_ const char *file, _In_z_ const char *func, _In_ int line, _In_opt_z_ const char *userdata, _In_ switch_log_level_t level, const char *fmt, va_list ap)
Write log data to the logging engine.
switch_status_t(* switch_log_function_t)(const switch_log_node_t *node, switch_log_level_t level)
void switch_log_node_free(switch_log_node_t **pnode)
struct apr_pool_t switch_memory_pool_t
void switch_log_printf(_In_ switch_text_channel_t channel, _In_z_ const char *file, _In_z_ const char *func, _In_ int line, _In_opt_z_ const char *userdata, _In_ switch_log_level_t level, _In_z_ _Printf_format_string_ const char *fmt,...) PRINTF_FUNCTION(7
Write log data to the logging engine.
switch_status_t switch_log_init(_In_ switch_memory_pool_t *pool, _In_ switch_bool_t colorize)
Initilize the logging engine.
switch_status_t switch_log_unbind_logger(_In_ switch_log_function_t function)
switch_status_t switch_log_bind_logger(_In_ switch_log_function_t function, _In_ switch_log_level_t level, _In_ switch_bool_t is_console)
Shut down the logging engine.
switch_log_level_t
Log Level Enumeration.
#define SWITCH_BEGIN_EXTERN_C