Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

switch_log.h File Reference


Detailed Description

Simple Log.

Logging Routines


Data Structures

struct  switch_log_node_t
 Log Data. More...

Defines

#define switch_log_check_mask(_mask, _level)   (_mask & (1 << _level))

Typedefs

typedef switch_status_t(* switch_log_function_t )(const switch_log_node_t *node, switch_log_level_t level)

Functions

switch_status_t switch_log_init (_In_ switch_memory_pool_t *pool)
 Initilize the logging engine.
switch_status_t switch_log_shutdown (void)
 Shut down the logging engine.
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_bind_logger (_In_ switch_log_function_t function, _In_ switch_log_level_t level)
 Shut down the logging engine.
_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.
uint32_t switch_log_str2mask (_In_z_ const char *str)


Generated on Mon May 26 22:06:52 2008 for FreeSWITCH by  doxygen 1.3.9.1