14 #ifndef PCMK__LOGGING_INTERNAL_H    15 #  define PCMK__LOGGING_INTERNAL_H    24 #  define pcmk__config_err(fmt...) do {     \    25         crm_config_error = TRUE;            \    36 #  define pcmk__config_warn(fmt...) do {    \    37         crm_config_warning = TRUE;          \    55 #  define pcmk__log_else(level, else_action) do {                           \    56         static struct qb_log_callsite *trace_cs = NULL;                     \    58         if (trace_cs == NULL) {                                             \    59             trace_cs = qb_log_callsite_get(__func__, __FILE__, "log_else",  \    60                                            level, __LINE__, 0);             \    62         if (!crm_is_callsite_active(trace_cs, level, 0)) {                  \ int pcmk__add_logfile(const char *filename)
Add a file to be used as a Pacemaker detail log. 
 
void pcmk__cli_init_logging(const char *name, unsigned int verbosity)