diff options
Diffstat (limited to 'lib/log.h')
| -rw-r--r-- | lib/log.h | 124 |
1 files changed, 63 insertions, 61 deletions
@@ -46,28 +46,27 @@ to that logging destination. */ #define ZLOG_DISABLED (LOG_EMERG-1) -typedef enum -{ - ZLOG_DEST_SYSLOG = 0, - ZLOG_DEST_STDOUT, - ZLOG_DEST_MONITOR, - ZLOG_DEST_FILE +typedef enum { + ZLOG_DEST_SYSLOG = 0, + ZLOG_DEST_STDOUT, + ZLOG_DEST_MONITOR, + ZLOG_DEST_FILE } zlog_dest_t; #define ZLOG_NUM_DESTS (ZLOG_DEST_FILE+1) /* Message structure. */ -struct message -{ - int key; - const char *str; +struct message { + int key; + const char *str; }; /* Open zlog function */ -extern void openzlog (const char *progname, const char *protoname, - uint16_t instance, int syslog_options, int syslog_facility); +extern void openzlog(const char *progname, const char *protoname, + uint16_t instance, int syslog_options, + int syslog_facility); /* Close zlog function. */ -extern void closezlog (void); +extern void closezlog(void); /* GCC have printf type attribute check. */ #ifdef __GNUC__ @@ -77,29 +76,29 @@ extern void closezlog (void); #endif /* __GNUC__ */ /* Handy zlog functions. */ -extern void zlog_err (const char *format, ...) PRINTF_ATTRIBUTE(1, 2); -extern void zlog_warn (const char *format, ...) PRINTF_ATTRIBUTE(1, 2); -extern void zlog_info (const char *format, ...) PRINTF_ATTRIBUTE(1, 2); -extern void zlog_notice (const char *format, ...) PRINTF_ATTRIBUTE(1, 2); -extern void zlog_debug (const char *format, ...) PRINTF_ATTRIBUTE(1, 2); +extern void zlog_err(const char *format, ...) PRINTF_ATTRIBUTE(1, 2); +extern void zlog_warn(const char *format, ...) PRINTF_ATTRIBUTE(1, 2); +extern void zlog_info(const char *format, ...) PRINTF_ATTRIBUTE(1, 2); +extern void zlog_notice(const char *format, ...) PRINTF_ATTRIBUTE(1, 2); +extern void zlog_debug(const char *format, ...) PRINTF_ATTRIBUTE(1, 2); -extern void zlog_thread_info (int log_level); +extern void zlog_thread_info(int log_level); /* Set logging level for the given destination. If the log_level argument is ZLOG_DISABLED, then the destination is disabled. This function should not be used for file logging (use zlog_set_file or zlog_reset_file instead). */ -extern void zlog_set_level (zlog_dest_t, int log_level); +extern void zlog_set_level(zlog_dest_t, int log_level); /* Set logging to the given filename at the specified level. */ -extern int zlog_set_file (const char *filename, int log_level); +extern int zlog_set_file(const char *filename, int log_level); /* Disable file logging. */ -extern int zlog_reset_file (void); +extern int zlog_reset_file(void); /* Rotate log. */ -extern int zlog_rotate (void); +extern int zlog_rotate(void); -const char *lookup_msg (const struct message *mz, int kz, const char *nf); +const char *lookup_msg(const struct message *mz, int kz, const char *nf); /* Safe version of strerror -- never returns NULL. */ extern const char *safe_strerror(int errnum); @@ -107,9 +106,10 @@ extern const char *safe_strerror(int errnum); /* To be called when a fatal signal is caught. */ extern void zlog_signal(int signo, const char *action #ifdef SA_SIGINFO - , siginfo_t *siginfo, void *program_counter + , + siginfo_t *siginfo, void *program_counter #endif - ); + ); /* Log a backtrace. */ extern void zlog_backtrace(int priority); @@ -131,49 +131,51 @@ extern size_t quagga_timestamp(int timestamp_precision /* # subsecond digits */, char *buf, size_t buflen); extern void zlog_hexdump(const void *mem, unsigned int len); -extern const char *zlog_sanitize(char *buf, size_t bufsz, const void *in, size_t inlen); +extern const char *zlog_sanitize(char *buf, size_t bufsz, const void *in, + size_t inlen); -extern int vzlog_test (int priority); +extern int vzlog_test(int priority); /* structure useful for avoiding repeated rendering of the same timestamp */ struct timestamp_control { - size_t len; /* length of rendered timestamp */ - int precision; /* configuration parameter */ - int already_rendered; /* should be initialized to 0 */ - char buf[QUAGGA_TIMESTAMP_LEN]; /* will contain the rendered timestamp */ + size_t len; /* length of rendered timestamp */ + int precision; /* configuration parameter */ + int already_rendered; /* should be initialized to 0 */ + char buf[QUAGGA_TIMESTAMP_LEN]; /* will contain the rendered timestamp + */ }; /* Defines for use in command construction: */ -#define LOG_LEVEL_DESC \ - "System is unusable\n" \ - "Immediate action needed\n" \ - "Critical conditions\n" \ - "Error conditions\n" \ - "Warning conditions\n" \ - "Normal but significant conditions\n" \ - "Informational messages\n" \ - "Debugging messages\n" - -#define LOG_FACILITY_DESC \ - "Kernel\n" \ - "User process\n" \ - "Mail system\n" \ - "System daemons\n" \ - "Authorization system\n" \ - "Syslog itself\n" \ - "Line printer system\n" \ - "USENET news\n" \ - "Unix-to-Unix copy system\n" \ - "Cron/at facility\n" \ - "Local use\n" \ - "Local use\n" \ - "Local use\n" \ - "Local use\n" \ - "Local use\n" \ - "Local use\n" \ - "Local use\n" \ - "Local use\n" +#define LOG_LEVEL_DESC \ + "System is unusable\n" \ + "Immediate action needed\n" \ + "Critical conditions\n" \ + "Error conditions\n" \ + "Warning conditions\n" \ + "Normal but significant conditions\n" \ + "Informational messages\n" \ + "Debugging messages\n" + +#define LOG_FACILITY_DESC \ + "Kernel\n" \ + "User process\n" \ + "Mail system\n" \ + "System daemons\n" \ + "Authorization system\n" \ + "Syslog itself\n" \ + "Line printer system\n" \ + "USENET news\n" \ + "Unix-to-Unix copy system\n" \ + "Cron/at facility\n" \ + "Local use\n" \ + "Local use\n" \ + "Local use\n" \ + "Local use\n" \ + "Local use\n" \ + "Local use\n" \ + "Local use\n" \ + "Local use\n" #endif /* _ZEBRA_LOG_H */ |
