mirror of
https://github.com/kairos-io/kairos-sdk.git
synced 2025-09-09 19:19:30 +00:00
Improve journald logger
tag the logs with the identifier so they can be found easily with journald Signed-off-by: Itxaka <itxaka@kairos.io>
This commit is contained in:
@@ -43,7 +43,7 @@ func NewKairosLogger(name, level string, quiet bool) KairosLogger {
|
||||
|
||||
logfile, err := os.OpenFile(logFileName, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
|
||||
if err == nil {
|
||||
loggers = append(loggers, zerolog.ConsoleWriter{Out: logfile, TimeFormat: time.RFC3339, NoColor: true})
|
||||
loggers = append(loggers, zerolog.ConsoleWriter{Out: logfile, TimeFormat: time.RFC3339, NoColor: true, FieldsExclude: []string{"SYSLOG_IDENTIFIER"}})
|
||||
}
|
||||
|
||||
}
|
||||
@@ -51,6 +51,7 @@ func NewKairosLogger(name, level string, quiet bool) KairosLogger {
|
||||
if !quiet {
|
||||
loggers = append(loggers, zerolog.NewConsoleWriter(func(w *zerolog.ConsoleWriter) {
|
||||
w.TimeFormat = time.RFC3339
|
||||
w.FieldsExclude = []string{"SYSLOG_IDENTIFIER"}
|
||||
}))
|
||||
}
|
||||
|
||||
@@ -73,7 +74,7 @@ func NewKairosLogger(name, level string, quiet bool) KairosLogger {
|
||||
l = zerolog.TraceLevel
|
||||
}
|
||||
k := KairosLogger{
|
||||
zerolog.New(multi).With().Timestamp().Logger().Level(l),
|
||||
zerolog.New(multi).With().Str("SYSLOG_IDENTIFIER", fmt.Sprintf("kairos-%s", name)).Timestamp().Logger().Level(l),
|
||||
isJournaldAvailable(),
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user