// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

//go:build !windows && !plan9

package syslog

import (
	
	
)

// unixSyslog opens a connection to the syslog daemon running on the
// local machine using a Unix domain socket.

func unixSyslog() ( serverConn,  error) {
	 := []string{"unixgram", "unix"}
	 := []string{"/dev/log", "/var/run/syslog", "/var/run/log"}
	for ,  := range  {
		for ,  := range  {
			,  := net.Dial(, )
			if  == nil {
				return &netConn{conn: , local: true}, nil
			}
		}
	}
	return nil, errors.New("Unix syslog delivery error")
}