17 typedef struct xroad_logger_s xroad_logger_t;
24 xroad_log_level_error = 0x1,
25 xroad_log_level_warn = 0x2,
26 xroad_log_level_notice = 0x4,
27 xroad_log_level_info = 0x8,
28 xroad_log_level_debug = 0x10,
29 xroad_log_level_trace = 0x20
93 #define xroad_logx_error(logger, fmt, ...) xroad_logx(logger, xroad_log_level_error, xroad_str(fmt), ##__VA_ARGS__)
98 #define xroad_vlogx_error(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_error, xroad_str(fmt), ap)
103 #define xroad_log_error(fmt, ...) xroad_logx(NULL, xroad_log_level_error, xroad_str(fmt), ##__VA_ARGS__)
108 #define xroad_vlog_error(fmt, ap) xroad_vlogx(NULL, xroad_log_level_error, xroad_str(fmt), ap)
116 #define xroad_logx_warn(logger, fmt, ...) xroad_logx(logger, xroad_log_level_warn, xroad_str(fmt), ##__VA_ARGS__)
121 #define xroad_vlogx_warn(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_warn, xroad_str(fmt), ap)
126 #define xroad_log_warn(fmt, ...) xroad_logx(NULL, xroad_log_level_warn, xroad_str(fmt), ##__VA_ARGS__)
131 #define xroad_vlog_warn(fmt, ap) xroad_vlogx(NULL, xroad_log_level_warn, xroad_str(fmt), ap)
139 #define xroad_logx_notice(logger, fmt, ...) xroad_logx(logger, xroad_log_level_notice, xroad_str(fmt), ##__VA_ARGS__)
144 #define xroad_vlogx_notice(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_notice, xroad_str(fmt), ap)
149 #define xroad_log_notice(fmt, ...) xroad_logx(NULL, xroad_log_level_notice, xroad_str(fmt), ##__VA_ARGS__)
154 #define xroad_vlog_notice(fmt, ap) xroad_vlogx(NULL, xroad_log_level_notice, xroad_str(fmt), ap)
162 #define xroad_logx_info(logger, fmt, ...) xroad_logx(logger, xroad_log_level_info, xroad_str(fmt), ##__VA_ARGS__)
167 #define xroad_vlogx_info(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_info, xroad_str(fmt), ap)
172 #define xroad_log_info(fmt, ...) xroad_logx(NULL, xroad_log_level_info, xroad_str(fmt), ##__VA_ARGS__)
177 #define xroad_vlog_info(fmt, ap) xroad_vlogx(NULL, xroad_log_level_info, xroad_str(fmt), ap)
186 #define xroad_logx_debug(logger, fmt, ...) xroad_logx(logger, xroad_log_level_debug, xroad_str(fmt), ##__VA_ARGS__)
191 #define xroad_vlogx_debug(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_debug, xroad_str(fmt), ap)
196 #define xroad_log_debug(fmt, ...) xroad_logx(NULL, xroad_log_level_debug, xroad_str(fmt), ##__VA_ARGS__)
201 #define xroad_vlog_debug(fmt, ap) xroad_vlogx(NULL, xroad_log_level_debug, xroad_str(fmt), ap)
210 #define xroad_logx_trace(logger, fmt, ...) xroad_logx(logger, xroad_log_level_trace, xroad_str(fmt), ##__VA_ARGS__)
215 #define xroad_vlogx_trace(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_trace, xroad_str(fmt), ap)
220 #define xroad_log_trace(fmt, ...) xroad_logx(NULL, xroad_log_level_trace, xroad_str(fmt), ##__VA_ARGS__)
225 #define xroad_vlog_trace(fmt, ap) xroad_vlogx(NULL, xroad_log_level_trace, xroad_str(fmt), ap)
234 xroad_logger_t* logger,
247 xroad_logger_t* logger,
255 #define xroad_log(llevel, fmt, ...) xroad_logx(NULL, llevel, xroad_str(fmt), ##__VA_ARGS__)
260 #define xroad_vlog(llevel, fmt, ap) xroad_vlogx(NULL, llevel, xroad_str(fmt), ap)
Definition: xroad_string.h:29
xroad_log_level_t xroad_logger_get_level(xroad_logger_t *logger)
void xroad_logger_disable_alarm()
xroad_errno_t xroad_logger_configure(xroad_xml_tag_t cfg)
void xroad_vlogx(xroad_logger_t *logger, xroad_log_level_t llevel, xroad_str_t fmt, va_list ap)
void xroad_logger_destroy()
xroad_errno_t xroad_logger_rotate()
void xroad_logger_set_level(xroad_logger_t *logger, xroad_log_level_t llevel)
void xroad_logx(xroad_logger_t *logger, xroad_log_level_t llevel, xroad_str_t fmt,...)
xroad_errno_t xroad_logger_create()
xroad_log_level_t
Definition: xroad_logger.h:23
void xroad_logger_enable_alarm()