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_test.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_test.go')
-rw-r--r-- | internal/logger/logger_test.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/internal/logger/logger_test.go b/internal/logger/logger_test.go index 9bffad2..6360ad9 100644 --- a/internal/logger/logger_test.go +++ b/internal/logger/logger_test.go @@ -3,6 +3,7 @@ package logger import ( "io/ioutil" "os" + "regexp" "strings" "testing" @@ -44,3 +45,27 @@ func TestConfigureWithPermissionError(t *testing.T) { Configure(&config) log.Info("this is a test") } + +func TestLogInUTC(t *testing.T) { + tmpFile, err := ioutil.TempFile(os.TempDir(), "logtest-") + require.NoError(t, err) + defer tmpFile.Close() + defer os.Remove(tmpFile.Name()) + + config := config.Config{ + LogFile: tmpFile.Name(), + LogFormat: "json", + } + + Configure(&config) + log.Info("this is a test") + + data, err := ioutil.ReadFile(tmpFile.Name()) + require.NoError(t, err) + + utc := `[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z` + r, e := regexp.MatchString(utc, string(data)) + + require.NoError(t, e) + require.True(t, r) +} |