kairos-sdk/types/logger_linux.go

24 lines
343 B
Go
Raw Normal View History

//go:build !windows
package types
import (
"io"
"net"
"github.com/rs/zerolog/journald"
)
func isJournaldAvailable() bool {
conn, err := net.Dial("unixgram", "/run/systemd/journal/socket")
if err != nil {
return false
}
defer conn.Close()
return true
}
func getJournaldWriter() io.Writer {
return journald.NewJournalDWriter()
}