34 #define JC_LOG_SYSLOG 1 46 #define LOGNAME_REGEX "^(none|syslog|file|udp):" 91 struct sockaddr_in sock;
96 #define LOG_INITIALIZER \ 99 PTHREAD_MUTEX_INITIALIZER, \ 100 PTHREAD_MUTEX_INITIALIZER, \ 130 #define log_check_and_open(log,name) \ 131 (log_ready(log) || log_open(log, name)) 133 #define ADJUST_LOG_NAME(path, fname, dir, defval) \ 136 name = (fname != NULL && strlen(fname) > 0) ? fname : defval; \ 137 if (zeStrRegex(name, LOGNAME_REGEX, NULL, NULL, TRUE)) { \ 138 strlcpy(path, name, sizeof(path)); \ 142 snprintf(path, sizeof(path), "file:%s", name); \ 144 snprintf(path, sizeof(path), "file:%s/%s", dir, name); \ 146 zeLog_MessageInfo(12, "Adjusted path is %s", path); \ 151 #define __ZE_TXTLOG_H 1 bool log_write(LOG_T *, char *)
bool log_open(LOG_T *, char *)
bool log_printf(LOG_T *, char *,...)
bool log_debug(LOG_T *, bool)