diff options
| author | lotusirous <ngtrongkha92@gmail.com> | 2023-10-18 22:13:40 +0700 |
|---|---|---|
| committer | Jonathan Amsterdam <jba@google.com> | 2023-11-17 14:56:30 +0000 |
| commit | e41fb0fd1a20c77eea85adf9f052ff33fcf099f5 (patch) | |
| tree | 102a1189812a5c9de1580b5b23d0a3128f81a816 /src | |
| parent | 5b6d3dea8744311825fd544a73edb8d26d9c7e98 (diff) | |
| download | go-e41fb0fd1a20c77eea85adf9f052ff33fcf099f5.tar.xz | |
slog: factoring out code to make the examples playable
For #61885
Change-Id: I5a0006fec2899dcbc989207174f438ecbfcc63ff
Reviewed-on: https://go-review.googlesource.com/c/go/+/536215
Reviewed-by: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/log/slog/example_test.go | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/log/slog/example_test.go b/src/log/slog/example_test.go index a677456689..b03cc01066 100644 --- a/src/log/slog/example_test.go +++ b/src/log/slog/example_test.go @@ -6,7 +6,6 @@ package slog_test import ( "log/slog" - "log/slog/internal/slogtest" "net/http" "os" "time" @@ -16,7 +15,16 @@ func ExampleGroup() { r, _ := http.NewRequest("GET", "localhost", nil) // ... - logger := slog.New(slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{ReplaceAttr: slogtest.RemoveTime})) + logger := slog.New( + slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{ + ReplaceAttr: func(groups []string, a slog.Attr) slog.Attr { + if a.Key == slog.TimeKey && len(groups) == 0 { + return slog.Attr{} + } + return a + }, + }), + ) logger.Info("finished", slog.Group("req", slog.String("method", r.Method), |
