There are several configuration parameters that affect the behavior of the replication system. In this section, we describe how to set the slon daemon's configuration parameters; the following subsections discuss each parameter in detail.
All parameter names are case-insensitive. Every parameter takes a value of one of four types: boolean, integer, floating point, or string. Boolean values may be written as ON, OFF, FALSE, YES, NO, 1, 0 (all case-insensitive) or any unambiguous prefix of these.
One parameter is specified per line. The equal sign between name and value is optional. Whitespace is insignificant and blank lines are ignored. Hash marks (#) introduce comments anywhere. Parameter values that are not simple identifiers or numbers must be single-quoted.
Some options may be set through the Command-line, these options override any conflicting settings in the configuration file.
Sets up logging to syslog. If this parameter is 1, messages go both to syslog and the standard output. A value of 2 sends output only to syslog (some messages will still go to the standard output/error). The default is 0, which means syslog is off.
Sets the syslog "facility" to be used when syslog enabled. Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7. The default is LOCAL0.
Sets the program name used to identify slon messages in syslog. The default is slon.
Debug log level (higher value ==> more output). Range: [0,4], default 4
Determins, if you would like the pid of the (parent) slon process to appear in each log line entry.
Determines if you would like the timestamp of the event being logged to appear in each log line entry.
A strftime()
-conformant format
string for use if log_timestamp is enabled. The
default is "%Y-%m-%d %H:%M:%S %Z"
Location and filename you would like for a file containing the Process ID of the slon process. The default is not defined in which case no file is written.