//go:build linux || freebsd
// +build linux freebsd

package main

import (
	"log/syslog"

	"github.com/containers/podman/v4/cmd/podman/registry"
	"github.com/sirupsen/logrus"
	logrusSyslog "github.com/sirupsen/logrus/hooks/syslog"
)

func syslogHook() {
	if !registry.PodmanConfig().Syslog {
		return
	}

	hook, err := logrusSyslog.NewSyslogHook("", "", syslog.LOG_INFO, "")
	if err != nil {
		logrus.Debug("Failed to initialize syslog hook: " + err.Error())
	} else {
		logrus.AddHook(hook)
	}
}
