diff options
author | Patrick Bajao <ebajao@gitlab.com> | 2021-06-21 11:28:22 +0000 |
---|---|---|
committer | Patrick Bajao <ebajao@gitlab.com> | 2021-06-21 11:28:22 +0000 |
commit | 99f2163b0d8ef53a8c53b85664f34602b92d8cc6 (patch) | |
tree | e2959470ea5990c2af0195bc888917f11e137d83 /internal/logger/logger.go | |
parent | a9c25c17ea0a511ec6554a4dd3bcd9f5012d59d5 (diff) | |
parent | 7ae7047deb7f8f0d6f75bb4698b7f3e2d00b3224 (diff) | |
download | gitlab-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.go | 14 |
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{}}) } } |