void zlog(struct zlog *zl, int priority, const char *format, ...) { va_list args; va_start(args, format); vzlog(zl, priority, format, args); va_end(args); }
void logPriceInfo(int l, const char *fmt, ...) { va_list param; va_start(param, fmt); vzlog(category2, __FILE__, sizeof(__FILE__)-1, __func__, sizeof(__func__)-1, __LINE__, zlogLevel[l], fmt, param); va_end(param); }
void log_msg(int priority,const char * msg,...) { if(!log) log_init(); va_list v; va_start(v,msg); vzlog(log, __FILE__, sizeof(__FILE__)-1, __func__, sizeof(__func__)-1, __LINE__,priority, msg,v); va_end(v); }
void s_zlog_t(zlog_level level,const char *file, size_t filelen, \ const char* func, size_t funclen, long line, const char* format, ...) { if(!zc){//bnc_log system can not be used at this time return; } va_list args; va_start(args, format); vzlog(zc, file, filelen, func, funclen, line, level, format, args); }
void log_trace(const char * file,int line,const char * fun,const char * fmt,...) { if(!log) log_init(); char * headFmt="at line %d in file %s:%s "; char newFmt[2048]={'\0'}; int n=sprintf(newFmt,headFmt,line,file,fun); strcat(newFmt+n,fmt); va_list v; va_start(v,fmt); vzlog(log, __FILE__, sizeof(__FILE__)-1, __func__, sizeof(__func__)-1, __LINE__, ZLOG_LEVEL_DEBUG, newFmt,v); va_end(v); }
void plog_debug (struct zlog *zl, const char *format, ...) { va_list args[ZLOG_MAX_INDEX]; int index; for (index = 0; index < ZLOG_MAX_INDEX; index++) va_start(args[index], format); vzlog (zl, LOG_DEBUG, format, args); for (index = 0; index < ZLOG_MAX_INDEX; index++) va_end (args[index]); }
void zlog_notice (const char *format, ...) { va_list args[ZLOG_MAX_INDEX]; int index; for (index = 0; index < ZLOG_MAX_INDEX; index++) va_start(args[index], format); vzlog (NULL, LOG_NOTICE, format, args); for (index = 0; index < ZLOG_MAX_INDEX; index++) va_end (args[index]); }
void zlog_warn (const char *format, ...) { va_list args[ZLOG_MAX_INDEX]; int index; for (index = 0; index < ZLOG_MAX_INDEX; index++) va_start(args[index], format); vzlog (NULL, LOG_WARNING, format, args); for (index = 0; index < ZLOG_MAX_INDEX; index++) va_end (args[index]); }
void zlog (struct zlog *zl, int priority, const char *format, ...) { va_list args[ZLOG_MAX_INDEX]; int index; for (index = 0; index < ZLOG_MAX_INDEX; index++) va_start(args[index], format); vzlog (zl, priority, format, args); for (index = 0; index < ZLOG_MAX_INDEX; index++) va_end (args[index]); }
void vlog(int pri, const char *fmt, va_list ap) { char buf[1024]; switch (ldpd_process) { case PROC_LDE_ENGINE: vsnprintf(buf, sizeof(buf), fmt, ap); lde_imsg_compose_parent_sync(IMSG_LOG, pri, buf, strlen(buf) + 1); break; case PROC_LDP_ENGINE: vsnprintf(buf, sizeof(buf), fmt, ap); ldpe_imsg_compose_parent_sync(IMSG_LOG, pri, buf, strlen(buf) + 1); break; case PROC_MAIN: vzlog(pri, fmt, ap); break; } }
void zlog_ex(const char *function, int line, int flags, const char *fmt, ...) /* {{{ */ { va_list args; va_start(args, fmt); vzlog(function, line, flags, fmt, args); va_end(args); }