浏览代码

logging: full timestamp with timezone in crowdsec.log (#2707)

RFC3339 = "2006-01-02T15:04:05Z07:00" (same as /var/log/syslog)
mmetc 1 年之前
父节点
当前提交
f306d59016
共有 2 个文件被更改,包括 4 次插入3 次删除
  1. 3 2
      cmd/crowdsec-cli/main.go
  2. 1 1
      pkg/types/utils.go

+ 3 - 2
cmd/crowdsec-cli/main.go

@@ -2,12 +2,13 @@ package main
 
 import (
 	"os"
+	"slices"
+	"time"
 
 	"github.com/fatih/color"
 	cc "github.com/ivanpirog/coloredcobra"
 	log "github.com/sirupsen/logrus"
 	"github.com/spf13/cobra"
-	"slices"
 
 	"github.com/crowdsecurity/crowdsec/pkg/csconfig"
 	"github.com/crowdsecurity/crowdsec/pkg/database"
@@ -107,7 +108,7 @@ var NoNeedConfig = []string{
 
 func main() {
 	// set the formatter asap and worry about level later
-	logFormatter := &log.TextFormatter{TimestampFormat: "2006-01-02 15:04:05", FullTimestamp: true}
+	logFormatter := &log.TextFormatter{TimestampFormat: time.RFC3339, FullTimestamp: true}
 	log.SetFormatter(logFormatter)
 
 	if err := fflag.RegisterAllFeatures(); err != nil {

+ 1 - 1
pkg/types/utils.go

@@ -46,7 +46,7 @@ func SetDefaultLoggerConfig(cfgMode string, cfgFolder string, cfgLevel log.Level
 	}
 	logLevel = cfgLevel
 	log.SetLevel(logLevel)
-	logFormatter = &log.TextFormatter{TimestampFormat: "2006-01-02 15:04:05", FullTimestamp: true, ForceColors: forceColors}
+	logFormatter = &log.TextFormatter{TimestampFormat: time.RFC3339, FullTimestamp: true, ForceColors: forceColors}
 	log.SetFormatter(logFormatter)
 	return nil
 }