pacemaker
1.1.18-7fdfbbe
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_XS "|" |
#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) |
Log a message. More... | |
#define | do_crm_log_unlikely(level, fmt, args...) |
Log a message that is likely to be filtered out. More... | |
#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...) |
Log a message as if it came from a different code location. More... | |
#define | do_crm_log_always(level, fmt, args...) qb_log(level, fmt , ##args) |
Log a message using constant severity. More... | |
#define | crm_perror(level, fmt, args...) |
Log a system error message. More... | |
#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_text = 0x0004, 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) |
char * | crm_strdup_printf (char const *format,...) __attribute__((__format__(__printf__ |
char 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... | |||
) |
Log a system error message.
[in] | level | Severity at which to log the message |
[in] | fmt | printf-style format string for message |
[in] | args | Any arguments needed by format string |
#define crm_trace | ( | fmt, | |
args... | |||
) | do_crm_log_unlikely(LOG_TRACE, fmt , ##args) |
#define CRM_TRACE_INIT_DATA | ( | name | ) | QB_LOG_INIT_DATA(name) |
#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... | |||
) |
Log a message as if it came from a different code location.
[in] | level | Severity at which to log the message |
[in] | file | Source file name to use instead of FILE |
[in] | function | Source function name to use instead of func |
[in] | line | Source line number to use instead of line |
[in] | fmt | printf-style format string for message |
[in] | args | Any arguments needed by format string |
#define do_crm_log_always | ( | level, | |
fmt, | |||
args... | |||
) | qb_log(level, fmt , ##args) |
#define do_crm_log_unlikely | ( | level, | |
fmt, | |||
args... | |||
) |
Log a message that is likely to be filtered out.
[in] | level | Severity at which to log the message |
[in] | fmt | printf-style format string for message |
[in] | args | Any arguments needed by format string |
#define do_crm_log_xml | ( | level, | |
text, | |||
xml | |||
) |
enum xml_log_options |
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 | ||
) |
char* crm_strdup_printf | ( | char const * | format, |
... | |||
) |
void crm_write_blackbox | ( | int | nsig, |
struct qb_log_callsite * | callsite | ||
) |
void log_data_element | ( | int | log_level, |
const char * | file, | ||
const char * | function, | ||
int | line, | ||
const char * | prefix, | ||
xmlNode * | data, | ||
int | depth, | ||
gboolean | formatted | ||
) |