1
0
mirror of https://github.com/coturn/coturn.git synced 2025-11-04 17:01:39 +01:00

Print full date and time in logs

Signed-off-by: Paul Wayper <paulway@mabula.net>
This commit is contained in:
Paul Wayper 2020-08-25 21:46:15 +10:00
parent 63c9ae6015
commit 599a61eea6

View File

@ -178,17 +178,12 @@ void turn_log_func_default(TURN_LOG_LEVEL level, const char* format, ...)
#define MAX_RTPPRINTF_BUFFER_SIZE (1024) #define MAX_RTPPRINTF_BUFFER_SIZE (1024)
char s[MAX_RTPPRINTF_BUFFER_SIZE+1]; char s[MAX_RTPPRINTF_BUFFER_SIZE+1];
#undef MAX_RTPPRINTF_BUFFER_SIZE #undef MAX_RTPPRINTF_BUFFER_SIZE
if (level == TURN_LOG_LEVEL_ERROR) { struct tm local_now = localtime(time(NULL));
snprintf(s,sizeof(s)-100,"%lu: ERROR: ",(unsigned long)log_time()); strptime(s, sizeof(s)-100, "%Y-%m-%dT%H:%M:%S", &local_now);
size_t slen = strlen(s); snprintf(s + 19,sizeof(s)-100,(level == TURN_LOG_LEVEL_ERROR) ? ": ERROR: " : ": ");
vsnprintf(s+slen,sizeof(s)-slen-1,format, args); size_t slen = strlen(s);
fwrite(s,strlen(s),1,stdout); vsnprintf(s+slen,sizeof(s)-slen-1,format, args);
} else if(!no_stdout_log) { fwrite(s,strlen(s),1,stdout);
snprintf(s,sizeof(s)-100,"%lu: ",(unsigned long)log_time());
size_t slen = strlen(s);
vsnprintf(s+slen,sizeof(s)-slen-1,format, args);
fwrite(s,strlen(s),1,stdout);
}
#endif #endif
va_end(args); va_end(args);
} }