Go to the source code of this file.
Macros | |
#define | xroad_logx_error(logger, fmt, ...) xroad_logx(logger, xroad_log_level_error, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlogx_error(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_error, xroad_str(fmt), ap) |
#define | xroad_log_error(fmt, ...) xroad_logx(NULL, xroad_log_level_error, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlog_error(fmt, ap) xroad_vlogx(NULL, xroad_log_level_error, xroad_str(fmt), ap) |
#define | xroad_logx_warn(logger, fmt, ...) xroad_logx(logger, xroad_log_level_warn, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlogx_warn(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_warn, xroad_str(fmt), ap) |
#define | xroad_log_warn(fmt, ...) xroad_logx(NULL, xroad_log_level_warn, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlog_warn(fmt, ap) xroad_vlogx(NULL, xroad_log_level_warn, xroad_str(fmt), ap) |
#define | xroad_logx_notice(logger, fmt, ...) xroad_logx(logger, xroad_log_level_notice, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlogx_notice(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_notice, xroad_str(fmt), ap) |
#define | xroad_log_notice(fmt, ...) xroad_logx(NULL, xroad_log_level_notice, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlog_notice(fmt, ap) xroad_vlogx(NULL, xroad_log_level_notice, xroad_str(fmt), ap) |
#define | xroad_logx_info(logger, fmt, ...) xroad_logx(logger, xroad_log_level_info, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlogx_info(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_info, xroad_str(fmt), ap) |
#define | xroad_log_info(fmt, ...) xroad_logx(NULL, xroad_log_level_info, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlog_info(fmt, ap) xroad_vlogx(NULL, xroad_log_level_info, xroad_str(fmt), ap) |
#define | xroad_logx_debug(logger, fmt, ...) xroad_logx(logger, xroad_log_level_debug, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlogx_debug(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_debug, xroad_str(fmt), ap) |
#define | xroad_log_debug(fmt, ...) xroad_logx(NULL, xroad_log_level_debug, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlog_debug(fmt, ap) xroad_vlogx(NULL, xroad_log_level_debug, xroad_str(fmt), ap) |
#define | xroad_logx_trace(logger, fmt, ...) xroad_logx(logger, xroad_log_level_trace, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlogx_trace(logger, fmt, ap) xroad_vlogx(logger, xroad_log_level_trace, xroad_str(fmt), ap) |
#define | xroad_log_trace(fmt, ...) xroad_logx(NULL, xroad_log_level_trace, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlog_trace(fmt, ap) xroad_vlogx(NULL, xroad_log_level_trace, xroad_str(fmt), ap) |
#define | xroad_log(llevel, fmt, ...) xroad_logx(NULL, llevel, xroad_str(fmt), ##__VA_ARGS__) |
#define | xroad_vlog(llevel, fmt, ap) xroad_vlogx(NULL, llevel, xroad_str(fmt), ap) |
Typedefs | |
typedef struct xroad_logger_s | xroad_logger_t |
Enumerations | |
enum | xroad_log_level_t { xroad_log_level_error = 0x1 , xroad_log_level_warn = 0x2 , xroad_log_level_notice = 0x4 , xroad_log_level_info = 0x8 , xroad_log_level_debug = 0x10 , xroad_log_level_trace = 0x20 } |
Functions | |
xroad_errno_t | xroad_logger_create () |
xroad_errno_t | xroad_logger_configure (xroad_xml_tag_t cfg) |
void | xroad_logger_destroy () |
xroad_errno_t | xroad_logger_rotate () |
void | xroad_logger_disable_alarm () |
void | xroad_logger_enable_alarm () |
xroad_logger_t * | xroad_logger_get (xroad_str_t name) |
xroad_log_level_t | xroad_logger_get_level (xroad_logger_t *logger) |
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,...) |
void | xroad_vlogx (xroad_logger_t *logger, xroad_log_level_t llevel, xroad_str_t fmt, va_list ap) |
#define xroad_log | ( | llevel, | |
fmt, | |||
... | |||
) | xroad_logx(NULL, llevel, xroad_str(fmt), ##__VA_ARGS__) |
log record using main logger
#define xroad_log_debug | ( | fmt, | |
... | |||
) | xroad_logx(NULL, xroad_log_level_debug, xroad_str(fmt), ##__VA_ARGS__) |
log record as debug using main logger
#define xroad_log_error | ( | fmt, | |
... | |||
) | xroad_logx(NULL, xroad_log_level_error, xroad_str(fmt), ##__VA_ARGS__) |
log record as error using main logger
#define xroad_log_info | ( | fmt, | |
... | |||
) | xroad_logx(NULL, xroad_log_level_info, xroad_str(fmt), ##__VA_ARGS__) |
log record as info using main logger
#define xroad_log_notice | ( | fmt, | |
... | |||
) | xroad_logx(NULL, xroad_log_level_notice, xroad_str(fmt), ##__VA_ARGS__) |
log record as notice using main logger
#define xroad_log_trace | ( | fmt, | |
... | |||
) | xroad_logx(NULL, xroad_log_level_trace, xroad_str(fmt), ##__VA_ARGS__) |
log record as trace using main logger
#define xroad_log_warn | ( | fmt, | |
... | |||
) | xroad_logx(NULL, xroad_log_level_warn, xroad_str(fmt), ##__VA_ARGS__) |
log record as warn using main logger
#define xroad_logx_debug | ( | logger, | |
fmt, | |||
... | |||
) | xroad_logx(logger, xroad_log_level_debug, xroad_str(fmt), ##__VA_ARGS__) |
log record as debug
#define xroad_logx_error | ( | logger, | |
fmt, | |||
... | |||
) | xroad_logx(logger, xroad_log_level_error, xroad_str(fmt), ##__VA_ARGS__) |
log record as error
#define xroad_logx_info | ( | logger, | |
fmt, | |||
... | |||
) | xroad_logx(logger, xroad_log_level_info, xroad_str(fmt), ##__VA_ARGS__) |
log record as info
#define xroad_logx_notice | ( | logger, | |
fmt, | |||
... | |||
) | xroad_logx(logger, xroad_log_level_notice, xroad_str(fmt), ##__VA_ARGS__) |
log record as notice
#define xroad_logx_trace | ( | logger, | |
fmt, | |||
... | |||
) | xroad_logx(logger, xroad_log_level_trace, xroad_str(fmt), ##__VA_ARGS__) |
log record as trace
#define xroad_logx_warn | ( | logger, | |
fmt, | |||
... | |||
) | xroad_logx(logger, xroad_log_level_warn, xroad_str(fmt), ##__VA_ARGS__) |
log record as warn
#define xroad_vlog | ( | llevel, | |
fmt, | |||
ap | |||
) | xroad_vlogx(NULL, llevel, xroad_str(fmt), ap) |
log record using main logger
#define xroad_vlog_debug | ( | fmt, | |
ap | |||
) | xroad_vlogx(NULL, xroad_log_level_debug, xroad_str(fmt), ap) |
log record as debug using main logger
#define xroad_vlog_error | ( | fmt, | |
ap | |||
) | xroad_vlogx(NULL, xroad_log_level_error, xroad_str(fmt), ap) |
log record as error using main logger
#define xroad_vlog_info | ( | fmt, | |
ap | |||
) | xroad_vlogx(NULL, xroad_log_level_info, xroad_str(fmt), ap) |
log record as info using main logger
#define xroad_vlog_notice | ( | fmt, | |
ap | |||
) | xroad_vlogx(NULL, xroad_log_level_notice, xroad_str(fmt), ap) |
log record as notice using main logger
#define xroad_vlog_trace | ( | fmt, | |
ap | |||
) | xroad_vlogx(NULL, xroad_log_level_trace, xroad_str(fmt), ap) |
log record as trace using main logger
#define xroad_vlog_warn | ( | fmt, | |
ap | |||
) | xroad_vlogx(NULL, xroad_log_level_warn, xroad_str(fmt), ap) |
log record as warn using main logger
#define xroad_vlogx_debug | ( | logger, | |
fmt, | |||
ap | |||
) | xroad_vlogx(logger, xroad_log_level_debug, xroad_str(fmt), ap) |
log record as debug
#define xroad_vlogx_error | ( | logger, | |
fmt, | |||
ap | |||
) | xroad_vlogx(logger, xroad_log_level_error, xroad_str(fmt), ap) |
log record as error
#define xroad_vlogx_info | ( | logger, | |
fmt, | |||
ap | |||
) | xroad_vlogx(logger, xroad_log_level_info, xroad_str(fmt), ap) |
log record as info
#define xroad_vlogx_notice | ( | logger, | |
fmt, | |||
ap | |||
) | xroad_vlogx(logger, xroad_log_level_notice, xroad_str(fmt), ap) |
log record as notice
#define xroad_vlogx_trace | ( | logger, | |
fmt, | |||
ap | |||
) | xroad_vlogx(logger, xroad_log_level_trace, xroad_str(fmt), ap) |
log record as trace
#define xroad_vlogx_warn | ( | logger, | |
fmt, | |||
ap | |||
) | xroad_vlogx(logger, xroad_log_level_warn, xroad_str(fmt), ap) |
log record as warn
enum xroad_log_level_t |
log level
xroad_errno_t xroad_logger_configure | ( | xroad_xml_tag_t | cfg | ) |
configure logger
[in] | cfg | - logger configuration |
xroad_errno_t xroad_logger_create | ( | ) |
create logger. NOTE: Alarming is disable by default. call xroad_logger_enable_alarm to enable it
void xroad_logger_destroy | ( | ) |
destroy logger
void xroad_logger_disable_alarm | ( | ) |
disable alarm sending
void xroad_logger_enable_alarm | ( | ) |
enable alarm senging
xroad_log_level_t xroad_logger_get_level | ( | xroad_logger_t * | logger | ) |
get current log level
[in] | logger | - logger to set. if NULL, main logger alarm is set |
xroad_errno_t xroad_logger_rotate | ( | ) |
create new log file
void xroad_logger_set_level | ( | xroad_logger_t * | logger, |
xroad_log_level_t | llevel | ||
) |
set log level
[in] | logger | - logger. if NULL, main logger is set (for stub logger all loggers will be set) |
[in] | llevel | - new log level |
void xroad_logx | ( | xroad_logger_t * | logger, |
xroad_log_level_t | llevel, | ||
xroad_str_t | fmt, | ||
... | |||
) |
log with setting level in variable.
[in] | logger | - logger |
[in] | llevel | - log level |
[in] | fmt | - log pettern |
void xroad_vlogx | ( | xroad_logger_t * | logger, |
xroad_log_level_t | llevel, | ||
xroad_str_t | fmt, | ||
va_list | ap | ||
) |
log with setting level in variable.
[in] | logger | - logger |
[in] | llevel | - log level |
[in] | fmt | - log pettern |
[in] | ap | - argument list |