ucx/logging.h

changeset 67
27e67e725d35
parent 57
e18157c52985
child 69
fb59270b1de3
equal deleted inserted replaced
66:fcfe8c5e9fe1 67:27e67e725d35
20 } UcxLogger; 20 } UcxLogger;
21 21
22 UcxLogger *ucx_logger_new(FILE *stream, unsigned int level); 22 UcxLogger *ucx_logger_new(FILE *stream, unsigned int level);
23 /* neither provide a free function nor a parameter for an allocator */ 23 /* neither provide a free function nor a parameter for an allocator */
24 24
25 void ucx_logger_log(UcxLogger *logger, unsigned int level, sstr_t message); 25 void ucx_logger_log(UcxLogger *logger, unsigned int level,
26 const sstr_t message);
26 #define ucx_logger_error(l,m) ucx_logger_log(l, UCX_LOGGER_ERROR, m) 27 #define ucx_logger_error(l,m) ucx_logger_log(l, UCX_LOGGER_ERROR, m)
27 #define ucx_logger_info(l,m) ucx_logger_log(l, UCX_LOGGER_INFO, m) 28 #define ucx_logger_info(l,m) ucx_logger_log(l, UCX_LOGGER_INFO, m)
28 #define ucx_logger_warn(l,m) ucx_logger_log(l, UCX_LOGGER_WARN, m) 29 #define ucx_logger_warn(l,m) ucx_logger_log(l, UCX_LOGGER_WARN, m)
29 #define ucx_logger_trace(l,m) ucx_logger_log(l, UCX_LOGGER_TRACE, m) 30 #define ucx_logger_trace(l,m) ucx_logger_log(l, UCX_LOGGER_TRACE, m)
30 31

mercurial