From 420313906f050b90739a075cf9f4cc0106340e76 Mon Sep 17 00:00:00 2001 From: Darell Tan Date: Fri, 4 Aug 2023 00:58:23 +0800 Subject: [PATCH] Omit log timestamps when running under systemd The journal will already have timestamps for each logged message. --- cmd/hapz2m/main.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/hapz2m/main.go b/cmd/hapz2m/main.go index 7b2cacb..2a33641 100644 --- a/cmd/hapz2m/main.go +++ b/cmd/hapz2m/main.go @@ -66,6 +66,11 @@ func parseConfig(fname string) (cfg *config, err error) { func main() { flag.Parse() + // check if we are running under systemd, and if so, dont output timestamps + if a, b := os.Getenv("INVOCATION_ID"), os.Getenv("JOURNAL_STREAM"); a != "" && b != "" { + log.SetFlags(0) + } + cfg, err := parseConfig(*configFile) if err != nil { log.Fatalf("config file error: %v", err)