diff --git a/src/util/src/tlog.c b/src/util/src/tlog.c index 5b14db8090e6bacf61e9f4c77697c154ab0aced3..5216949c171fed6086fd3f4985c9c3c06a9972f4 100644 --- a/src/util/src/tlog.c +++ b/src/util/src/tlog.c @@ -364,7 +364,7 @@ void taosDbgPrintLog(const char *flags, int32_t dflag, char *file, int line, con ptm = localtime_r(&curTime, &Tm); len = sprintf(buffer, "%02d/%02d %02d:%02d:%02d.%06d 0x%08" PRIx64 " %8.8s:%4d ", ptm->tm_mon + 1, ptm->tm_mday, ptm->tm_hour, - ptm->tm_min, ptm->tm_sec, (int32_t)timeSecs.tv_usec, taosGetSelfPthreadId(), file, line); + ptm->tm_min, ptm->tm_sec, (int32_t)timeSecs.tv_usec, taosGetSelfPthreadId(), strlen(file) > 8 ? file + strlen(file) - 8 : file, line); len += sprintf(buffer + len, "%s", flags); va_start(argpointer, format);