syslogger.h 938 Bytes
Newer Older
1 2 3 4 5 6 7
/*-------------------------------------------------------------------------
 *
 * syslogger.h
 *	  Exports from postmaster/syslogger.c.
 *
 * Copyright (c) 2004, PostgreSQL Global Development Group
 *
8
 * $PostgreSQL: pgsql/src/include/postmaster/syslogger.h,v 1.3 2004/08/31 04:53:44 tgl Exp $
9 10 11 12 13 14 15 16 17 18 19
 *
 *-------------------------------------------------------------------------
 */
#ifndef _SYSLOGGER_H
#define _SYSLOGGER_H

/* GUC options */
extern bool Redirect_stderr;
extern int	Log_RotationAge;
extern int	Log_RotationSize;
extern char *Log_directory;
20 21
extern char *Log_filename;
extern bool Log_truncate_on_rotation;
22 23 24 25

extern bool am_syslogger;

#ifndef WIN32
Bruce Momjian's avatar
Bruce Momjian committed
26 27
extern int	syslogPipe[2];

28 29 30 31 32
#else
extern HANDLE syslogPipe[2];
#endif


Bruce Momjian's avatar
Bruce Momjian committed
33
extern int	SysLogger_Start(void);
34 35 36 37 38 39 40 41

extern void write_syslogger_file(const char *buffer, int count);

#ifdef EXEC_BACKEND
extern void SysLoggerMain(int argc, char *argv[]);
#endif

#endif   /* _SYSLOGGER_H */