diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/postmaster/syslogger.h | 1 | ||||
-rw-r--r-- | src/include/utils/elog.h | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/include/postmaster/syslogger.h b/src/include/postmaster/syslogger.h index 2df68a196e8..1ca326e52e3 100644 --- a/src/include/postmaster/syslogger.h +++ b/src/include/postmaster/syslogger.h @@ -64,6 +64,7 @@ typedef union /* log destinations */ #define PIPE_PROTO_DEST_STDERR 0x10 #define PIPE_PROTO_DEST_CSVLOG 0x20 +#define PIPE_PROTO_DEST_JSONLOG 0x40 /* GUC options */ extern bool Logging_collector; diff --git a/src/include/utils/elog.h b/src/include/utils/elog.h index 5bc38663cb3..3eb8de39661 100644 --- a/src/include/utils/elog.h +++ b/src/include/utils/elog.h @@ -436,6 +436,7 @@ extern bool syslog_split_messages; #define LOG_DESTINATION_SYSLOG 2 #define LOG_DESTINATION_EVENTLOG 4 #define LOG_DESTINATION_CSVLOG 8 +#define LOG_DESTINATION_JSONLOG 16 /* Other exported functions */ extern void DebugFileOpen(void); @@ -453,6 +454,7 @@ extern void write_pipe_chunks(char *data, int len, int dest); /* Destination-specific functions */ extern void write_csvlog(ErrorData *edata); +extern void write_jsonlog(ErrorData *edata); #ifdef HAVE_SYSLOG extern void set_syslog_parameters(const char *ident, int facility); |