diff options
| author | Peter Eisentraut | 2016-02-27 03:34:30 +0000 |
|---|---|---|
| committer | Peter Eisentraut | 2016-03-17 03:21:44 +0000 |
| commit | f4c454e9ba5262c5614c7637983c83b8c327e231 (patch) | |
| tree | c541c87bb901e244abf066ec821132a44725cdcb /src/backend/utils/error/elog.c | |
| parent | 47211af17a2dbee38b53b2ea6de81499dbb2c7f5 (diff) | |
Add syslog_sequence_numbers parameter
Reviewed-by: Andreas Karlsson <[email protected]>
Diffstat (limited to 'src/backend/utils/error/elog.c')
| -rw-r--r-- | src/backend/utils/error/elog.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/backend/utils/error/elog.c b/src/backend/utils/error/elog.c index 5b7554b6ea1..88421c72a2a 100644 --- a/src/backend/utils/error/elog.c +++ b/src/backend/utils/error/elog.c @@ -106,6 +106,7 @@ int Log_error_verbosity = PGERROR_VERBOSE; char *Log_line_prefix = NULL; /* format for extra log line info */ int Log_destination = LOG_DESTINATION_STDERR; char *Log_destination_string = NULL; +bool syslog_sequence_numbers = true; #ifdef HAVE_SYSLOG @@ -2018,7 +2019,11 @@ write_syslog(int level, const char *line) chunk_nr++; - syslog(level, "[%lu-%d] %s", seq, chunk_nr, buf); + if (syslog_sequence_numbers) + syslog(level, "[%lu-%d] %s", seq, chunk_nr, buf); + else + syslog(level, "[%d] %s", chunk_nr, buf); + line += buflen; len -= buflen; } @@ -2026,7 +2031,10 @@ write_syslog(int level, const char *line) else { /* message short enough */ - syslog(level, "[%lu] %s", seq, line); + if (syslog_sequence_numbers) + syslog(level, "[%lu] %s", seq, line); + else + syslog(level, "%s", line); } } #endif /* HAVE_SYSLOG */ |
