1 // Copyright 2009 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
5 // +build !windows,!plan9
14 // unixSyslog opens a connection to the syslog daemon running on the
15 // local machine using a Unix domain socket.
17 func unixSyslog() (conn net
.Conn
, err error
) {
18 logTypes
:= []string{"unixgram", "unix"}
19 logPaths
:= []string{"/dev/log", "/var/run/syslog"}
20 for _
, network
:= range logTypes
{
21 for _
, path
:= range logPaths
{
22 conn
, err
:= net
.Dial(network
, path
)
30 return nil, errors
.New("Unix syslog delivery error")