mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
23 lines
462 B
Go
23 lines
462 B
Go
// +build !windows,!nacl,!plan9
|
|
|
|
package common
|
|
|
|
import (
|
|
"io/ioutil"
|
|
"net/url"
|
|
|
|
"github.com/sirupsen/logrus"
|
|
logrus_syslog "github.com/sirupsen/logrus/hooks/syslog"
|
|
)
|
|
|
|
func NewSyslogHook(url *url.URL, prefix string) error {
|
|
syslog, err := logrus_syslog.NewSyslogHook(url.Scheme, url.Host, 0, prefix)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
logrus.AddHook(syslog)
|
|
// TODO we could support multiple destinations...
|
|
logrus.SetOutput(ioutil.Discard)
|
|
return nil
|
|
}
|