X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/790279faf0fda789d93a75f6f5996e65d5de4a18..c781f79f3c8cb9a7577ee1574d196988da2719b3:/daemon_log.go?ds=sidebyside diff --git a/daemon_log.go b/daemon_log.go index ef1360c..f1e4b0b 100644 --- a/daemon_log.go +++ b/daemon_log.go @@ -11,18 +11,6 @@ import ( "time" ) -// daemonLogger returns a logger for one daemon part. JOURNAL_STREAM selects -// syslog priorities without a time stamp. Other output carries the standard -// time stamp and level. -func daemonLogger(out io.Writer, prefix string) *slog.Logger { - return slog.New(&DaemonLogHandler{ - out: out, - prefix: prefix, - journal: os.Getenv("JOURNAL_STREAM") != "", - mutex: &sync.Mutex{}, - }) -} - // DaemonLogHandler writes short event lines with ordered attributes. Copies // share the writer lock. The err attribute follows all other attributes as a // cause. Journal lines carry a syslog priority instead of a time and level. @@ -116,6 +104,18 @@ func (h *DaemonLogHandler) WithGroup(name string) slog.Handler { return &clone } +// daemonLogger returns a logger for one daemon part. JOURNAL_STREAM selects +// syslog priorities without a time stamp. Other output carries the standard +// time stamp and level. +func daemonLogger(out io.Writer, prefix string) *slog.Logger { + return slog.New(&DaemonLogHandler{ + out: out, + prefix: prefix, + journal: os.Getenv("JOURNAL_STREAM") != "", + mutex: &sync.Mutex{}, + }) +} + // daemonLogAttr resolves and writes one attribute, or keeps its cause for the // end of the line. Groups flatten into dotted keys and empty attributes produce // no text.