Sets the syslog
facility to use for logging. Allowed names
are: ‘auth’, ‘authpriv’, ‘cron’, ‘daemon’, ‘ftp’,
‘kern’, ‘lpr’. ‘mail’, ‘news’,
‘user’. ‘uucp’, and ‘local0’ through ‘local7’.
The second form configures default log destination. If
pound
runs in foreground, log messages with priority
LOG_DEBUG
and LOG_INFO
go to stdout, and messages with
the remaining priorities are printed to stderr. If pound
runs as a daemon, log messages go to the syslog facility ‘daemon’.
Define request logging format. name is a string uniquely identifying this format, and format_def is the format string definition. See Logging, for a detailed description of format definition syntax.
Specify the format to use to log HTTP requests. name is a name
of a custom format, defined earlier using the LogFormat
directive, or one of six built-in format names.
If numeric argument is used, it refers to a built-in format by its number (0 through 5).
See Logging, for a detailed description of HTTP request logging.
Sets the string to tag syslog messages with. By default, it is the name of the program (more precisely, the name which was used to start it).
Defines the name of the HTTP header that carries the list of proxies
the request has passed through. Default value is
X-Forwarded-For
. This header is used to determine the originator
IP address for logging. See %a, for details.
Defines a list of trusted proxy IP addresses, which is used to determine the originator IP. See %a, for details.
This statement is a special form of ACL
statement, described
below. It can appear in two forms: as a section or as a
directive. When used as a section, it is followed by a list of
one or more CIDRs each appearing on a separate line. The End
keyword terminates the statement, e.g.:
TrustedIP "127.0.0.1/8" "10.16.0.0/16" End
In directive form, this statement takes a single argument, the name of
an access control list defined earlier using the ACL
statement,
e.g.
TrustedIP "proxy_addresses"