#ifdef _MSC_VER
#include <float.h>
#define isinf(d) (!_finite(d))
@@ -565,6 +567,16 @@ int re_vfprintf(FILE *stream, const char *fmt, va_list ap)
struct pl pl;
size_t n;
+ struct timeval tv;
+ gettimeofday(&tv, NULL);
+ char tmp[40] = {0};
+ struct tm *ptm = localtime(&(tv.tv_sec));
+ strftime(tmp, sizeof(tmp), "%Y-%m-%d %H:%M:%S", ptm);
+ long milliseconds = tv.tv_usec / 1000;
+ char time_fmt[1024] = {0};
+ snprintf(time_fmt, 1024, "%s.%03ld - INFO: sip - %s", tmp, milliseconds, fmt);
+ fmt = time_fmt;
+
if (!stream)
return -1;