#define FORMATTED_TS_LEN 128
static char formatted_start_time[FORMATTED_TS_LEN];
-static char formatted_log_time[FORMATTED_TS_LEN];
static void log_line_prefix(StringInfo buf);
-static void setup_formatted_log_time(void);
+static void setup_formatted_log_time(char formatted_log_time[FORMATTED_TS_LEN]);
/*
* setup formatted_log_time, for consistent times between CSV and regular logs
*/
static void
-setup_formatted_log_time(void)
+setup_formatted_log_time(char formatted_log_time[FORMATTED_TS_LEN])
{
struct timeval tv;
time_t stamp_time;
{
/* static counter for line numbers */
static long log_line_number = 0;
+ static char formatted_log_time[FORMATTED_TS_LEN];
/* has counter been reset in current process? */
static int log_my_pid = 0;
appendStringInfo(buf, "%ld", log_line_number);
break;
case 'm':
- setup_formatted_log_time();
+ formatted_log_time[0] = '\0';
+ setup_formatted_log_time(formatted_log_time);
appendStringInfoString(buf, formatted_log_time);
break;
default:
initStringInfo(&buf);
- formatted_log_time[0] = '\0';
-
log_line_prefix(&buf);
appendStringInfo(&buf, "%s: ", error_severity(edata->elevel));