| | |
| | | FILE *logFile; |
| | | |
| | | void dolog(const char *fmt, va_list ap, int level, int err = 0) { |
| | | char buf[MAXBUF]; |
| | | char buf[MAXLINE]; |
| | | |
| | | struct timeval tv; |
| | | struct tm *info; |
| | | gettimeofday(&tv, NULL); |
| | | info = localtime(&(tv.tv_sec)); |
| | | info = localtime(&tv.tv_sec); |
| | | strftime(buf, MAXBUF - 1, "%Y-%d-%m %H:%M:%S", info); |
| | | snprintf(buf + strlen(buf), MAXBUF - strlen(buf) - 1, ",%ld [%s] ", tv.tv_usec, strlevel(level)); |
| | | vsnprintf(buf + strlen(buf), MAXBUF - strlen(buf) - 1, fmt, ap); |
| | |
| | | |
| | | fflush(NULL); /* flushes all stdio output streams */ |
| | | } |
| | | |
| | | |
| | | void init(); |
| | | |
| | | private: |