36 #define zeLog_Debug(...) zeSyslog(LOG_DEBUG, __VA_ARGS__) 49 void zeOpenlog(
const char *ident,
int option,
int facility);
82 #define ZE_Message(level, sysloglevel, ...) \ 84 if (ze_logLevel >= level) {\ 85 zeSyslog(sysloglevel, __VA_ARGS__); \ 89 #define ZE_MessageDebug(level, ...) ZE_Message(level, LOG_DEBUG, __VA_ARGS__) 90 #define ZE_MessageInfo(level, ...) ZE_Message(level, LOG_INFO, __VA_ARGS__) 91 #define ZE_MessageNotice(level, ...) ZE_Message(level, LOG_NOTICE, __VA_ARGS__) 92 #define ZE_MessageWarning(level, ...) ZE_Message(level, LOG_WARNING, __VA_ARGS__) 93 #define ZE_MessageError(level, ...) ZE_Message(level, LOG_ERR, __VA_ARGS__) 100 #define ZE_LogMsg(level, sysloglevel, ...) \ 102 if (ze_logLevel > level) { \ 103 char h_log_str[256]; \ 104 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 105 zeSyslog(sysloglevel, "%s : %s", ZE_FUNCTION, h_log_str); \ 109 #define ZE_LogMsgDebug(level, ...) ZE_LogMsg(level, LOG_DEBUG, __VA_ARGS__) 110 #define ZE_LogMsgInfo(level, ...) ZE_LogMsg(level, LOG_INFO, __VA_ARGS__) 111 #define ZE_LogMsgNotice(level, ...) ZE_LogMsg(level, LOG_NOTICE, __VA_ARGS__) 112 #define ZE_LogMsgWarning(level, ...) ZE_LogMsg(level, LOG_WARNING, __VA_ARGS__) 113 #define ZE_LogMsgError(level, ...) ZE_LogMsg(level, LOG_ERR, __VA_ARGS__) 119 #define ZE_LogSys(sysloglevel, ...) \ 121 char h_log_str[256]; \ 122 int serrno = errno; \ 123 char *t = (serrno != 0 ? strerror(serrno) : ""); \ 124 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 125 zeSyslog(sysloglevel, "%s : %s : %s", ZE_FUNCTION, h_log_str, t); \ 128 #define ZE_LogSysWarning(...) ZE_LogSys(LOG_WARNING, __VA_ARGS__) 129 #define ZE_LogSysError(...) ZE_LogSys(LOG_ERR, __VA_ARGS__) 130 #define ZE_LogSysCrit(...) ZE_LogSys(LOG_CRIT, __VA_ARGS__) 133 if (sysloglevel == LOG_ERR || sysloglevel == LOG_CRIT) { \
134 if (serrno == ENOMEM) \
146 #define ZE_MESSAGE_DEBUG(level, ...) \ 148 if (ze_logLevel >= level) {\ 149 zeSyslog(LOG_DEBUG, __VA_ARGS__); \ 153 #define ZE_MessageInfo(level, ...) \ 155 if (ze_logLevel >= level) {\ 156 zeSyslog(LOG_INFO, __VA_ARGS__); \ 160 #define ZE_MessageNotice(level, ...) \ 162 if (ze_logLevel >= level) {\ 163 zeSyslog(LOG_NOTICE, __VA_ARGS__); \ 167 #define ZE_MessageWarning(level, ...) \ 169 if (ze_logLevel >= level) {\ 170 zeSyslog(LOG_WARNING, __VA_ARGS__); \ 174 #define ZE_MessageError(level, ...) \ 176 if (ze_logLevel >= level) {\ 177 zeSyslog(LOG_ERR, __VA_ARGS__); \ 184 #define ZE_LogMsgDebug(level, ...) \ 186 if (ze_logLevel > level) { \ 187 char h_log_str[256]; \ 188 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 189 zeSyslog(LOG_DEBUG, "%s : %s", ZE_FUNCTION, h_log_str); \ 193 #define ZE_LogMsgInfo(level, ...) \ 195 if (ze_logLevel >= level) {\ 196 char h_log_str[256]; \ 197 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 198 zeSyslog(LOG_INFO, "%s : %s", ZE_FUNCTION, h_log_str); \ 202 #define ZE_LogMsgNOTICE(...) \ 204 char h_log_str[256]; \ 205 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 206 zeSyslog(LOG_NOTICE, "%s : %s", ZE_FUNCTION, h_log_str); \ 209 #define ZE_LogMsgWarning(...) \ 211 char h_log_str[256]; \ 212 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 213 zeSyslog(LOG_WARNING, "%s : %s", ZE_FUNCTION, h_log_str); \ 216 #define ZE_LogMsgError(...) \ 218 char h_log_str[256]; \ 219 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 220 zeSyslog(LOG_ERR, "%s : %s", ZE_FUNCTION, h_log_str); \ 223 #define ZE_LOG_MSG_CRIT(...) \ 225 char h_log_str[256]; \ 226 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 227 zeSyslog(LOG_CRIT, "%s : %s", ZE_FUNCTION, h_log_str); \ 234 #define ZE_LogSysWarning(...) \ 236 char h_log_str[256]; \ 237 char *t = (errno != 0 ? strerror(errno) : ""); \ 238 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 239 zeSyslog(LOG_WARNING, "%s : %s : %s", ZE_FUNCTION, h_log_str, t); \ 243 #define ZE_LogSysError(...) \ 245 char h_log_str[256]; \ 246 int serrno = errno; \ 247 char *t = (serrno != 0 ? strerror(serrno) : ""); \ 248 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 249 zeSyslog(LOG_ERR, "%s : %s : %s", ZE_FUNCTION, h_log_str, t); \ 258 #define ZE_LogSysCrit(...) \ 260 char h_log_str[256]; \ 261 int serrno = errno; \ 262 char *t = (serrno != 0 ? strerror(serrno) : ""); \ 263 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 264 zeSyslog(LOG_CRIT, "%s : %s : %s", ZE_FUNCTION, h_log_str, t); \ 273 #define ZE_LOG_SYS_FATAL(...) \ 275 char h_log_str[256]; \ 276 char *t = (errno != 0 ? strerror(errno) : ""); \ 277 (void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \ 278 zeSyslog(LOG_ERR, "%s : %s : %s", ZE_FUNCTION, h_log_str, t); \ 283 #define __ZE_SYSLOG_H void zeSyslog(int, char *,...)
void zeLog_SysError(char *, int, char *,...)
void zeOpenlog(const char *ident, int option, int facility)
void zeLog_SysWarning(char *, int, char *,...)
void zeLog_MessageWarning(int, char *,...)
int zeLog_FacilityValue(char *)
void zeLog_SetOutput(bool, bool)
char * zeLog_FacilityName(int)
void zeLog_MessageInfo(int, char *,...)
void zeLog_SetFacility(char *)
void zeLog_MsgError(char *, int, char *,...)
void zeLog_MsgNotice(char *, int, char *,...)
void zeLog_MsgInfo(char *, int, char *,...)
void zeLog_MsgDebug(char *, int, char *,...)
int zeLog_PriorityValue(char *)
void zeLog_MessageError(int, char *,...)
void zeLog_MsgWarning(char *, int, char *,...)
char * zeLog_PriorityName(int)