__dlog_vprint(LOG_ID_SYSTEM, dlog_prio, LOG_TAG, fmt, arg);
va_end(arg);
} else {
- struct timespec ts;
char *lvl_str[] = {"TDM_NON", "TDM_ERR", "TDM_WRN", "TDM_INF", "TDM_DBG"};
char *color[] = {COLOR_RESET, COLOR_RED, COLOR_YELLOW, COLOR_GREEN, COLOR_RESET};
- clock_gettime(CLOCK_MONOTONIC, &ts);
-
pthread_mutex_lock(&log_lock);
if (color_enable)
printf("[%s]", lvl_str[level]);
if (color_enable)
printf(COLOR_RESET);
- printf("[%d.%06d]", (int)ts.tv_sec, (int)ts.tv_nsec / 1000);
va_start(arg, fmt);
vprintf(fmt, arg);
va_end(arg);