From 4dd597f1ba1acf0046b7bbf2fb10d9d6011614bc Mon Sep 17 00:00:00 2001 From: Matt Johnson-Pint Date: Fri, 8 Nov 2024 17:51:28 -0800 Subject: [PATCH 1/2] Reduce logger output during development --- runtime/logger/logger.go | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/runtime/logger/logger.go b/runtime/logger/logger.go index 86c8c458c..11257ebc3 100644 --- a/runtime/logger/logger.go +++ b/runtime/logger/logger.go @@ -41,10 +41,28 @@ func Initialize() *zerolog.Logger { // In console mode, we can use local time and be a bit prettier. // We'll still log with millisecond precision. zerolog.TimeFieldFormat = zerolog.TimeFormatUnixMs - writer = zerolog.ConsoleWriter{ - Out: os.Stderr, - TimeFormat: "2006-01-02 15:04:05.000 -07:00", + consoleWriter := zerolog.ConsoleWriter{Out: os.Stderr} + if config.IsDevEnvironment() { + consoleWriter.TimeFormat = "15:04:05.000" + consoleWriter.FieldsExclude = []string{ + "build_id", + "build_ts", + "git_commit", + "git_repo", + "plugin", + "user_visible", + } + consoleWriter.FieldsOrder = []string{ + "detail", + "function", + "execution_id", + "duration_ms", + } + } else { + consoleWriter.TimeFormat = "2006-01-02 15:04:05.000 -07:00" } + + writer = consoleWriter } // Log the runtime version to every log line, except in development. From acb3c5784201ca9d94d8bcf4dae81be0f1e4c9bf Mon Sep 17 00:00:00 2001 From: Matt Johnson-Pint Date: Fri, 8 Nov 2024 17:52:45 -0800 Subject: [PATCH 2/2] Update CHANGELOG.md --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8eeb56d43..3c92759b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## UNRELEASED - Runtime + +- feat: Reduce logger output during development [#576](https://github.com/hypermodeinc/modus/pull/576) + ## 2024-11-08 - CLI 0.13.8 - fix: Make `modus --version` just print modus CLI's version [#563](https://github.com/hypermodeinc/modus/pull/563)