From 7bfa9abeb7f55fa70576abb539d60361073464eb Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Sun, 12 Sep 2021 17:25:33 +0200 Subject: [PATCH] added --journal to log to journal instead do stdout --- main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index c1fdf18..babf9ff 100644 --- a/main.go +++ b/main.go @@ -6,6 +6,7 @@ import ( "ALHP.go/ent/migrate" "bytes" "context" + "flag" "fmt" "github.com/Jguer/go-alpm/v2" "github.com/Morganamilo/go-srcinfo" @@ -37,6 +38,7 @@ var ( buildManager BuildManager db *ent.Client dbLock sync.RWMutex + journalLog = flag.Bool("journal", false, "Log to systemd journal instead of stdout") ) func (b *BuildManager) buildWorker(id int) { @@ -596,6 +598,8 @@ func main() { killSignals := make(chan os.Signal, 1) signal.Notify(killSignals, syscall.SIGINT, syscall.SIGTERM) + flag.Parse() + confStr, err := os.ReadFile("config.yaml") check(err) @@ -605,7 +609,9 @@ func main() { lvl, err := log.ParseLevel(conf.Logging.Level) check(err) log.SetLevel(lvl) - journalhook.Enable() + if *journalLog { + journalhook.Enable() + } err = syscall.Setpriority(syscall.PRIO_PROCESS, 0, 5) if err != nil {