![]() |
pacemaker
1.1.12-561c4cf
Scalable High-Availability cluster resource manager
|
Wrappers for and extensions to libqb logging. More...
#include <qb/qblog.h>
Go to the source code of this file.
Macros | |
#define | LOG_TRACE LOG_DEBUG+1 |
#define | LOG_DEBUG_2 LOG_TRACE |
#define | LOG_DEBUG_3 LOG_TRACE |
#define | LOG_DEBUG_4 LOG_TRACE |
#define | LOG_DEBUG_5 LOG_TRACE |
#define | LOG_DEBUG_6 LOG_TRACE |
#define | crm_log_output(level, prefix, output) crm_log_output_fn(__FILE__, __FUNCTION__, __LINE__, level, prefix, output) |
#define | CRM_TRACE_INIT_DATA(name) QB_LOG_INIT_DATA(name) |
#define | do_crm_log(level, fmt, args...) qb_log_from_external_source( __func__, __FILE__, fmt, level, __LINE__, 0, ##args) |
#define | do_crm_log_unlikely(level, fmt, args...) |
#define | CRM_LOG_ASSERT(expr) |
#define | CRM_CHECK(expr, failure_action) |
#define | do_crm_log_xml(level, text, xml) |
#define | do_crm_log_alias(level, file, function, line, fmt, args...) |
#define | do_crm_log_always(level, fmt, args...) qb_log(level, "%s: " fmt, __FUNCTION__ , ##args) |
#define | crm_perror(level, fmt, args...) |
#define | crm_log_tag(level, tag, fmt, args...) |
#define | crm_crit(fmt, args...) qb_logt(LOG_CRIT, 0, fmt , ##args) |
#define | crm_err(fmt, args...) qb_logt(LOG_ERR, 0, fmt , ##args) |
#define | crm_warn(fmt, args...) qb_logt(LOG_WARNING, 0, fmt , ##args) |
#define | crm_notice(fmt, args...) qb_logt(LOG_NOTICE, 0, fmt , ##args) |
#define | crm_info(fmt, args...) qb_logt(LOG_INFO, 0, fmt , ##args) |
#define | crm_debug(fmt, args...) do_crm_log_unlikely(LOG_DEBUG, fmt , ##args) |
#define | crm_trace(fmt, args...) do_crm_log_unlikely(LOG_TRACE, fmt , ##args) |
#define | crm_log_xml_crit(xml, text) do_crm_log_xml(LOG_CRIT, text, xml) |
#define | crm_log_xml_err(xml, text) do_crm_log_xml(LOG_ERR, text, xml) |
#define | crm_log_xml_warn(xml, text) do_crm_log_xml(LOG_WARNING, text, xml) |
#define | crm_log_xml_notice(xml, text) do_crm_log_xml(LOG_NOTICE, text, xml) |
#define | crm_log_xml_info(xml, text) do_crm_log_xml(LOG_INFO, text, xml) |
#define | crm_log_xml_debug(xml, text) do_crm_log_xml(LOG_DEBUG, text, xml) |
#define | crm_log_xml_trace(xml, text) do_crm_log_xml(LOG_TRACE, text, xml) |
#define | crm_log_xml_explicit(xml, text) |
#define | crm_str(x) (const char*)(x?x:"<null>") |
Enumerations | |
enum | xml_log_options { xml_log_option_filtered = 0x0001, xml_log_option_formatted = 0x0002, xml_log_option_diff_plus = 0x0010, xml_log_option_diff_minus = 0x0020, xml_log_option_diff_short = 0x0040, xml_log_option_diff_all = 0x0100, xml_log_option_dirty_add = 0x1000, xml_log_option_open = 0x2000, xml_log_option_children = 0x4000, xml_log_option_close = 0x8000 } |
Functions | |
void | crm_enable_blackbox (int nsig) |
void | crm_disable_blackbox (int nsig) |
void | crm_write_blackbox (int nsig, struct qb_log_callsite *callsite) |
void | crm_update_callsites (void) |
void | crm_log_deinit (void) |
gboolean | crm_log_cli_init (const char *entity) |
void | crm_log_preinit (const char *entity, int argc, char **argv) |
gboolean | crm_log_init (const char *entity, uint8_t level, gboolean daemon, gboolean to_stderr, int argc, char **argv, gboolean quiet) |
void | crm_log_args (int argc, char **argv) |
void | crm_log_output_fn (const char *file, const char *function, int line, int level, const char *prefix, const char *output) |
gboolean | crm_add_logfile (const char *filename) |
void | crm_bump_log_level (int argc, char **argv) |
void | crm_enable_stderr (int enable) |
gboolean | crm_is_callsite_active (struct qb_log_callsite *cs, uint8_t level, uint32_t tags) |
void | log_data_element (int log_level, const char *file, const char *function, int line, const char *prefix, xmlNode *data, int depth, gboolean formatted) |
unsigned int | set_crm_log_level (unsigned int level) |
unsigned int | get_crm_log_level (void) |
Variables | |
unsigned int | crm_log_level |
gboolean | crm_config_error |
gboolean | crm_config_warning |
unsigned int | crm_trace_nonlog |
Wrappers for and extensions to libqb logging.
Definition in file logging.h.
#define CRM_CHECK | ( | expr, | |
failure_action | |||
) |
#define crm_crit | ( | fmt, | |
args... | |||
) | qb_logt(LOG_CRIT, 0, fmt , ##args) |
#define crm_debug | ( | fmt, | |
args... | |||
) | do_crm_log_unlikely(LOG_DEBUG, fmt , ##args) |
#define crm_err | ( | fmt, | |
args... | |||
) | qb_logt(LOG_ERR, 0, fmt , ##args) |
#define crm_info | ( | fmt, | |
args... | |||
) | qb_logt(LOG_INFO, 0, fmt , ##args) |
#define CRM_LOG_ASSERT | ( | expr | ) |
#define crm_log_output | ( | level, | |
prefix, | |||
output | |||
) | crm_log_output_fn(__FILE__, __FUNCTION__, __LINE__, level, prefix, output) |
#define crm_log_tag | ( | level, | |
tag, | |||
fmt, | |||
args... | |||
) |
#define crm_log_xml_crit | ( | xml, | |
text | |||
) | do_crm_log_xml(LOG_CRIT, text, xml) |
#define crm_log_xml_debug | ( | xml, | |
text | |||
) | do_crm_log_xml(LOG_DEBUG, text, xml) |
#define crm_log_xml_err | ( | xml, | |
text | |||
) | do_crm_log_xml(LOG_ERR, text, xml) |
#define crm_log_xml_explicit | ( | xml, | |
text | |||
) |
#define crm_log_xml_info | ( | xml, | |
text | |||
) | do_crm_log_xml(LOG_INFO, text, xml) |
#define crm_log_xml_notice | ( | xml, | |
text | |||
) | do_crm_log_xml(LOG_NOTICE, text, xml) |
#define crm_log_xml_trace | ( | xml, | |
text | |||
) | do_crm_log_xml(LOG_TRACE, text, xml) |
#define crm_log_xml_warn | ( | xml, | |
text | |||
) | do_crm_log_xml(LOG_WARNING, text, xml) |
#define crm_notice | ( | fmt, | |
args... | |||
) | qb_logt(LOG_NOTICE, 0, fmt , ##args) |
#define crm_perror | ( | level, | |
fmt, | |||
args... | |||
) |
#define crm_trace | ( | fmt, | |
args... | |||
) | do_crm_log_unlikely(LOG_TRACE, fmt , ##args) |
#define crm_warn | ( | fmt, | |
args... | |||
) | qb_logt(LOG_WARNING, 0, fmt , ##args) |
#define do_crm_log | ( | level, | |
fmt, | |||
args... | |||
) | qb_log_from_external_source( __func__, __FILE__, fmt, level, __LINE__, 0, ##args) |
#define do_crm_log_alias | ( | level, | |
file, | |||
function, | |||
line, | |||
fmt, | |||
args... | |||
) |
#define do_crm_log_always | ( | level, | |
fmt, | |||
args... | |||
) | qb_log(level, "%s: " fmt, __FUNCTION__ , ##args) |
#define do_crm_log_unlikely | ( | level, | |
fmt, | |||
args... | |||
) |
#define do_crm_log_xml | ( | level, | |
text, | |||
xml | |||
) |
enum xml_log_options |
gboolean crm_add_logfile | ( | const char * | filename | ) |
void crm_bump_log_level | ( | int | argc, |
char ** | argv | ||
) |
void crm_disable_blackbox | ( | int | nsig | ) |
void crm_enable_blackbox | ( | int | nsig | ) |
void crm_enable_stderr | ( | int | enable | ) |
gboolean crm_is_callsite_active | ( | struct qb_log_callsite * | cs, |
uint8_t | level, | ||
uint32_t | tags | ||
) |
void crm_log_args | ( | int | argc, |
char ** | argv | ||
) |
gboolean crm_log_cli_init | ( | const char * | entity | ) |
void crm_log_deinit | ( | void | ) |
gboolean crm_log_init | ( | const char * | entity, |
uint8_t | level, | ||
gboolean | daemon, | ||
gboolean | to_stderr, | ||
int | argc, | ||
char ** | argv, | ||
gboolean | quiet | ||
) |
void crm_log_output_fn | ( | const char * | file, |
const char * | function, | ||
int | line, | ||
int | level, | ||
const char * | prefix, | ||
const char * | output | ||
) |
void crm_log_preinit | ( | const char * | entity, |
int | argc, | ||
char ** | argv | ||
) |
void crm_update_callsites | ( | void | ) |
void crm_write_blackbox | ( | int | nsig, |
struct qb_log_callsite * | callsite | ||
) |
unsigned int get_crm_log_level | ( | void | ) |
void log_data_element | ( | int | log_level, |
const char * | file, | ||
const char * | function, | ||
int | line, | ||
const char * | prefix, | ||
xmlNode * | data, | ||
int | depth, | ||
gboolean | formatted | ||
) |
unsigned int set_crm_log_level | ( | unsigned int | level | ) |
gboolean crm_config_error |
gboolean crm_config_warning |
unsigned int crm_log_level |
unsigned int crm_trace_nonlog |