github.com/cozy/cozy-stack@v0.0.0-20240603063001-31110fa4cae1/pkg/logger/syslog.go (about)

     1  //go:build !windows
     2  // +build !windows
     3  
     4  package logger
     5  
     6  import (
     7  	"log/syslog"
     8  
     9  	"github.com/sirupsen/logrus"
    10  	logrus_syslog "github.com/sirupsen/logrus/hooks/syslog"
    11  )
    12  
    13  // SyslogHook return a [logrus.Hook] sending all the logs to
    14  // a local syslog server via a socket.
    15  func SyslogHook() (logrus.Hook, error) {
    16  	return logrus_syslog.NewSyslogHook("", "", syslog.LOG_INFO, "cozy")
    17  }