You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spamassassin.apache.org by bu...@bugzilla.spamassassin.org on 2010/02/10 16:33:09 UTC

[Bug 6267] Solaris 10 requires --syslog-socket=native

https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6267

--- Comment #1 from Mark Martinec <Ma...@ijs.si> 2010-02-10 07:33:08 UTC ---
The Sys::Syslog man page says:


setlogsock($sock_type, $stream_location, $sock_timeout) (added in 0.25)

Sets the socket type to be used for the next call to openlog() or syslog() and
returns true on success, undef on failure. The available mechanisms are:

"native" - use the native C functions from your syslog(3) library (added in
Sys::Syslog 0.15).

"eventlog" - send messages to the Win32 events logger (Win32 only; added in
Sys::Syslog 0.19).

"tcp" - connect to a TCP socket, on the syslog/tcp or syslogng/tcp service. If
defined, the second parameter is used as a hostname to connect to.

"udp" - connect to a UDP socket, on the syslog/udp service. If defined, the
second parameter is used as a hostname to connect to, and the third parameter
as the timeout used to check for UDP response.

"inet" - connect to an INET socket, either TCP or UDP, tried in that order. If
defined, the second parameter is used as a hostname to connect to.

"unix" - connect to a UNIX domain socket (in some systems a character special
device). The name of that socket is the second parameter or, if you omit the
second parameter, the value returned by the _PATH_LOG macro (if your system
defines it), or /dev/log or /dev/conslog, whatever is writable.

"stream" - connect to the stream indicated by the pathname provided as the
optional second parameter, or, if omitted, to /dev/conslog. For example Solaris
and IRIX system may prefer "stream" instead of "unix".

"pipe" - connect to the named pipe indicated by the pathname provided as the
optional second parameter, or, if omitted, to the value returned by the
_PATH_LOG macro (if your system defines it), or /dev/log (added in Sys::Syslog
0.21).

"console" - send messages directly to the console, as for the "cons" option of
openlog().

A reference to an array can also be passed as the first parameter. When this
calling method is used, the array should contain a list of mechanisms which are
attempted in order.

The default is to try native, tcp, udp, unix, pipe, stream, console. Under
systems with the Win32 API, eventlog will be added as the first mechanism to
try if Win32::EventLog is available.

-- 
Configure bugmail: https://issues.apache.org/SpamAssassin/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.