summaryrefslogtreecommitdiff
path: root/internal/logger/logger.go
diff options
context:
space:
mode:
authorPatrick Bajao <ebajao@gitlab.com>2021-06-21 11:28:22 +0000
committerPatrick Bajao <ebajao@gitlab.com>2021-06-21 11:28:22 +0000
commit99f2163b0d8ef53a8c53b85664f34602b92d8cc6 (patch)
treee2959470ea5990c2af0195bc888917f11e137d83 /internal/logger/logger.go
parenta9c25c17ea0a511ec6554a4dd3bcd9f5012d59d5 (diff)
parent7ae7047deb7f8f0d6f75bb4698b7f3e2d00b3224 (diff)
downloadgitlab-shell-99f2163b0d8ef53a8c53b85664f34602b92d8cc6.tar.gz
Merge branch '140-standardize-logging-timestamp-format' into 'main'
Standardize logging timestamp format Closes #140 See merge request gitlab-org/gitlab-shell!485
Diffstat (limited to 'internal/logger/logger.go')
-rw-r--r--internal/logger/logger.go14
1 files changed, 13 insertions, 1 deletions
diff --git a/internal/logger/logger.go b/internal/logger/logger.go
index 651aa08..4e735e7 100644
--- a/internal/logger/logger.go
+++ b/internal/logger/logger.go
@@ -10,9 +10,21 @@ import (
"gitlab.com/gitlab-org/gitlab-shell/internal/config"
)
+type UTCFormatter struct {
+ log.Formatter
+}
+
+func (u UTCFormatter) Format(e *log.Entry) ([]byte, error) {
+ e.Time = e.Time.UTC()
+
+ return u.Formatter.Format(e)
+}
+
func configureLogFormat(cfg *config.Config) {
if cfg.LogFormat == "json" {
- log.SetFormatter(&log.JSONFormatter{})
+ log.SetFormatter(UTCFormatter{&log.JSONFormatter{}})
+ } else {
+ log.SetFormatter(UTCFormatter{&log.TextFormatter{}})
}
}