|
corosync
2.3.5
|
#include <stdarg.h>#include <stdlib.h>#include <syslog.h>#include <pthread.h>#include <limits.h>#include <qb/qbconfig.h>#include <qb/qblog.h>

Go to the source code of this file.
Macros | |
| #define | LOGSYS_MODE_OUTPUT_FILE (1<<0) |
| #define | LOGSYS_MODE_OUTPUT_STDERR (1<<1) |
| #define | LOGSYS_MODE_OUTPUT_SYSLOG (1<<2) |
| #define | LOGSYS_MODE_FORK (1<<3) |
| #define | LOGSYS_MODE_THREADED (1<<4) |
| #define | LOGSYS_LEVEL_EMERG LOG_EMERG |
| #define | LOGSYS_LEVEL_ALERT LOG_ALERT |
| #define | LOGSYS_LEVEL_CRIT LOG_CRIT |
| #define | LOGSYS_LEVEL_ERROR LOG_ERR |
| #define | LOGSYS_LEVEL_WARNING LOG_WARNING |
| #define | LOGSYS_LEVEL_NOTICE LOG_NOTICE |
| #define | LOGSYS_LEVEL_INFO LOG_INFO |
| #define | LOGSYS_LEVEL_DEBUG LOG_DEBUG |
| #define | LOGSYS_LEVEL_TRACE LOG_TRACE |
| #define | LOGSYS_MAX_SUBSYS_COUNT 32 |
| #define | LOGSYS_MAX_SUBSYS_NAMELEN 64 |
| #define | LOGSYS_MAX_PERROR_MSG_LEN 128 |
| #define | LOGSYS_DEBUG_OFF 0 |
| #define | LOGSYS_DEBUG_ON 1 |
| #define | LOGSYS_DEBUG_TRACE 2 |
| #define | LOGSYS_DECLARE_SYSTEM(name, mode, syslog_facility, syslog_priority) |
| #define | LOGSYS_DECLARE_SECTION |
| #define | LOGSYS_DECLARE_SUBSYS(subsys) |
| #define | LOGSYS_PERROR(err_num, level, fmt, args...) |
| #define | log_printf(level, format, args...) qb_log(level, format, ##args) |
| #define | ENTER qb_enter |
| #define | LEAVE qb_leave |
| #define | TRACE1(format, args...) qb_log(LOG_TRACE, "TRACE1:" #format, ##args) |
| #define | TRACE2(format, args...) qb_log(LOG_TRACE, "TRACE2:" #format, ##args) |
| #define | TRACE3(format, args...) qb_log(LOG_TRACE, "TRACE3:" #format, ##args) |
| #define | TRACE4(format, args...) qb_log(LOG_TRACE, "TRACE4:" #format, ##args) |
| #define | TRACE5(format, args...) qb_log(LOG_TRACE, "TRACE5:" #format, ##args) |
| #define | TRACE6(format, args...) qb_log(LOG_TRACE, "TRACE6:" #format, ##args) |
| #define | TRACE7(format, args...) qb_log(LOG_TRACE, "TRACE7:" #format, ##args) |
| #define | TRACE8(format, args...) qb_log(LOG_TRACE, "TRACE8:" #format, ##args) |
Functions | |
| int | logsys_format_set (const char *format) |
| char * | logsys_format_get (void) |
| int | logsys_config_syslog_facility_set (const char *subsys, unsigned int facility) |
| int | logsys_config_syslog_priority_set (const char *subsys, unsigned int priority) |
| int | logsys_config_mode_set (const char *subsys, unsigned int mode) |
| unsigned int | logsys_config_mode_get (const char *subsys) |
| void | logsys_config_apply (void) |
| int | logsys_config_file_set (const char *subsys, const char **error_string, const char *file) |
| int | logsys_config_logfile_priority_set (const char *subsys, unsigned int priority) |
| int | logsys_config_debug_set (const char *subsys, unsigned int value) |
| int | logsys_priority_id_get (const char *name) |
| const char * | logsys_priority_name_get (unsigned int priority) |
| int | _logsys_system_setup (const char *mainsystem, unsigned int mode, int syslog_facility, int syslog_priority) |
| void | logsys_system_fini (void) |
| int | _logsys_config_subsys_get (const char *subsys) |
| int | _logsys_subsys_create (const char *subsys, const char *filename) |
| int | logsys_thread_start (void) |
| #define ENTER qb_enter |
Definition at line 218 of file logsys.h.
Referenced by mon_get_service_engine_ver0(), sync_abort(), sync_memb_list_abort(), sync_memb_list_determine(), sync_save_transitional(), sync_start(), votequorum_init(), and wd_get_service_engine_ver0().
| #define LEAVE qb_leave |
Definition at line 219 of file logsys.h.
Referenced by votequorum_init().
| #define log_printf | ( | level, | |
| format, | |||
| args... | |||
| ) | qb_log(level, format, ##args) |
Definition at line 217 of file logsys.h.
Referenced by _corosync_exit_error(), corosync_service_defaults_link_and_init(), corosync_service_link_and_init(), corosync_shutdown_request(), corosync_state_dump(), cs_ipcs_dispatch_iov_send(), cs_ipcs_private_data_get(), cs_ipcs_response_send(), cs_ipcs_service_destroy(), cs_ipcs_service_init(), cs_ipcs_stats_update(), main(), main_mcast(), mon_get_service_engine_ver0(), sync_init(), totem_config_keyread(), votequorum_init(), vsf_quorum_get_service_engine_ver0(), and wd_get_service_engine_ver0().
| #define LOGSYS_DEBUG_OFF 0 |
Definition at line 90 of file logsys.h.
Referenced by _logsys_system_setup(), and logsys_config_logfile_priority_set().
| #define LOGSYS_DEBUG_ON 1 |
Definition at line 91 of file logsys.h.
Referenced by logsys_config_logfile_priority_set().
| #define LOGSYS_DEBUG_TRACE 2 |
Definition at line 92 of file logsys.h.
Referenced by logsys_config_logfile_priority_set().
| #define LOGSYS_DECLARE_SUBSYS | ( | subsys | ) |
| #define LOGSYS_DECLARE_SYSTEM | ( | name, | |
| mode, | |||
| syslog_facility, | |||
| syslog_priority | |||
| ) |
| #define LOGSYS_LEVEL_ALERT LOG_ALERT |
Definition at line 68 of file logsys.h.
Referenced by wd_get_service_engine_ver0().
| #define LOGSYS_LEVEL_CRIT LOG_CRIT |
Definition at line 69 of file logsys.h.
Referenced by mon_get_service_engine_ver0(), totemudp_crypto_set(), totemudpu_crypto_set(), vsf_quorum_get_service_engine_ver0(), and wd_get_service_engine_ver0().
| #define LOGSYS_LEVEL_DEBUG LOG_DEBUG |
Definition at line 74 of file logsys.h.
Referenced by cs_ipcs_service_destroy(), cs_ipcs_service_init(), cs_ipcs_stats_update(), main(), main_mcast(), mon_get_service_engine_ver0(), sync_init(), totem_config_keyread(), totemudpu_member_remove(), totemudpu_member_set_active(), votequorum_init(), vsf_quorum_get_service_engine_ver0(), and wd_get_service_engine_ver0().
| #define LOGSYS_LEVEL_ERROR LOG_ERR |
Definition at line 70 of file logsys.h.
Referenced by _corosync_exit_error(), corosync_service_defaults_link_and_init(), corosync_state_dump(), cs_ipcs_response_send(), cs_ipcs_service_destroy(), cs_ipcs_service_init(), main(), main_mcast(), mon_get_service_engine_ver0(), sync_init(), totem_config_keyread(), and wd_get_service_engine_ver0().
| #define LOGSYS_LEVEL_INFO LOG_INFO |
Definition at line 73 of file logsys.h.
Referenced by cs_ipcs_dispatch_iov_send(), cs_ipcs_response_send(), main(), mon_get_service_engine_ver0(), votequorum_init(), and wd_get_service_engine_ver0().
| #define LOGSYS_LEVEL_NOTICE LOG_NOTICE |
Definition at line 72 of file logsys.h.
Referenced by _corosync_exit_error(), corosync_service_defaults_link_and_init(), corosync_service_link_and_init(), corosync_shutdown_request(), cs_ipcs_dispatch_iov_send(), main(), totemudpu_member_add(), totemudpu_member_remove(), and vsf_quorum_get_service_engine_ver0().
| #define LOGSYS_LEVEL_WARNING LOG_WARNING |
Definition at line 71 of file logsys.h.
Referenced by _logsys_system_setup(), cs_ipcs_dispatch_iov_send(), main(), mon_get_service_engine_ver0(), votequorum_init(), and wd_get_service_engine_ver0().
| #define LOGSYS_MAX_SUBSYS_COUNT 32 |
Definition at line 83 of file logsys.h.
Referenced by _logsys_config_subsys_get(), _logsys_subsys_create(), _logsys_system_setup(), logsys_config_apply(), logsys_config_debug_set(), logsys_config_file_set(), logsys_config_logfile_priority_set(), logsys_config_mode_set(), logsys_config_syslog_priority_set(), logsys_format_set(), logsys_system_fini(), and logsys_thread_start().
| #define LOGSYS_MAX_SUBSYS_NAMELEN 64 |
Definition at line 84 of file logsys.h.
Referenced by _logsys_subsys_create(), and _logsys_system_setup().
| #define LOGSYS_MODE_OUTPUT_FILE (1<<0) |
Definition at line 58 of file logsys.h.
Referenced by _logsys_config_subsys_get(), and logsys_config_logfile_priority_set().
| #define LOGSYS_MODE_OUTPUT_STDERR (1<<1) |
Definition at line 59 of file logsys.h.
Referenced by _logsys_config_subsys_get(), and _logsys_system_setup().
| #define LOGSYS_MODE_OUTPUT_SYSLOG (1<<2) |
Definition at line 60 of file logsys.h.
Referenced by _logsys_config_subsys_get(), and _logsys_system_setup().
| #define LOGSYS_PERROR | ( | err_num, | |
| level, | |||
| fmt, | |||
| args... | |||
| ) |
Definition at line 211 of file logsys.h.
Referenced by _logsys_system_setup(), corosync_state_dump(), and main_mcast().
| #define TRACE1 | ( | format, | |
| args... | |||
| ) | qb_log(LOG_TRACE, "TRACE1:" #format, ##args) |
| #define TRACE2 | ( | format, | |
| args... | |||
| ) | qb_log(LOG_TRACE, "TRACE2:" #format, ##args) |
| #define TRACE3 | ( | format, | |
| args... | |||
| ) | qb_log(LOG_TRACE, "TRACE3:" #format, ##args) |
| #define TRACE4 | ( | format, | |
| args... | |||
| ) | qb_log(LOG_TRACE, "TRACE4:" #format, ##args) |
| #define TRACE5 | ( | format, | |
| args... | |||
| ) | qb_log(LOG_TRACE, "TRACE5:" #format, ##args) |
| #define TRACE6 | ( | format, | |
| args... | |||
| ) | qb_log(LOG_TRACE, "TRACE6:" #format, ##args) |
| #define TRACE7 | ( | format, | |
| args... | |||
| ) | qb_log(LOG_TRACE, "TRACE7:" #format, ##args) |
| #define TRACE8 | ( | format, | |
| args... | |||
| ) | qb_log(LOG_TRACE, "TRACE8:" #format, ##args) |
| int _logsys_config_subsys_get | ( | const char * | subsys | ) |
Definition at line 470 of file logsys.c.
References LOGSYS_MAX_SUBSYS_COUNT, LOGSYS_MODE_OUTPUT_FILE, LOGSYS_MODE_OUTPUT_STDERR, LOGSYS_MODE_OUTPUT_SYSLOG, and logsys_logger::mode.
Referenced by logsys_config_mode_get().
| int _logsys_subsys_create | ( | const char * | subsys, |
| const char * | filename | ||
| ) |
Definition at line 436 of file logsys.c.
References LOGSYS_MAX_SUBSYS_COUNT, and LOGSYS_MAX_SUBSYS_NAMELEN.
Referenced by _logsys_system_setup(), and main().
| int _logsys_system_setup | ( | const char * | mainsystem, |
| unsigned int | mode, | ||
| int | syslog_facility, | ||
| int | syslog_priority | ||
| ) |
Definition at line 303 of file logsys.c.
References _logsys_subsys_create(), logsys_logger::debug, logsys_logger::file_idx, logsys_logger::files, logsys_logger::init_status, IPC_LOGSYS_SIZE, logsys_logger::logfile_priority, LOGSYS_DEBUG_OFF, logsys_format_set(), LOGSYS_LEVEL_WARNING, LOGSYS_LOGGER_INIT_DONE, LOGSYS_LOGGER_NEEDS_INIT, LOGSYS_MAX_SUBSYS_COUNT, LOGSYS_MAX_SUBSYS_NAMELEN, LOGSYS_MODE_OUTPUT_STDERR, LOGSYS_MODE_OUTPUT_SYSLOG, LOGSYS_PERROR, MAX_FILES_PER_SUBSYS, logsys_logger::mode, and logsys_logger::syslog_priority.
| void logsys_config_apply | ( | void | ) |
| int logsys_config_debug_set | ( | const char * | subsys, |
| unsigned int | value | ||
| ) |
Definition at line 782 of file logsys.c.
References logsys_logger::debug, logsys_logger::dirty, and LOGSYS_MAX_SUBSYS_COUNT.
| int logsys_config_file_set | ( | const char * | subsys, |
| const char ** | error_string, | ||
| const char * | file | ||
| ) |
Definition at line 540 of file logsys.c.
References LOGSYS_MAX_SUBSYS_COUNT.
| int logsys_config_logfile_priority_set | ( | const char * | subsys, |
| unsigned int | priority | ||
| ) |
Definition at line 683 of file logsys.c.
References logsys_logger::debug, logsys_logger::dirty, logsys_logger::file_idx, logsys_logger::files, logsys_logger::logfile_priority, LOGSYS_DEBUG_OFF, LOGSYS_DEBUG_ON, LOGSYS_DEBUG_TRACE, LOGSYS_MAX_SUBSYS_COUNT, LOGSYS_MODE_OUTPUT_FILE, logsys_logger::mode, and logsys_logger::syslog_priority.
| unsigned int logsys_config_mode_get | ( | const char * | subsys | ) |
Definition at line 528 of file logsys.c.
References _logsys_config_subsys_get(), and logsys_logger::mode.
| int logsys_config_mode_set | ( | const char * | subsys, |
| unsigned int | mode | ||
| ) |
Definition at line 506 of file logsys.c.
References LOGSYS_MAX_SUBSYS_COUNT.
| int logsys_config_syslog_facility_set | ( | const char * | subsys, |
| unsigned int | facility | ||
| ) |
| int logsys_config_syslog_priority_set | ( | const char * | subsys, |
| unsigned int | priority | ||
| ) |
Definition at line 656 of file logsys.c.
References logsys_logger::dirty, LOGSYS_MAX_SUBSYS_COUNT, and logsys_logger::syslog_priority.
| int logsys_format_set | ( | const char * | format | ) |
Definition at line 586 of file logsys.c.
References LOGSYS_MAX_SUBSYS_COUNT.
Referenced by _logsys_system_setup().
| int logsys_priority_id_get | ( | const char * | name | ) |
Definition at line 808 of file logsys.c.
References syslog_names::c_name, and syslog_names::c_val.
| const char* logsys_priority_name_get | ( | unsigned int | priority | ) |
| void logsys_system_fini | ( | void | ) |
Definition at line 285 of file logsys.c.
References logsys_logger::file_idx, logsys_logger::files, and LOGSYS_MAX_SUBSYS_COUNT.
Referenced by _corosync_exit_error(), and main().
| int logsys_thread_start | ( | void | ) |
1.8.11