aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorlotusirous <ngtrongkha92@gmail.com>2023-10-18 22:13:40 +0700
committerJonathan Amsterdam <jba@google.com>2023-11-17 14:56:30 +0000
commite41fb0fd1a20c77eea85adf9f052ff33fcf099f5 (patch)
tree102a1189812a5c9de1580b5b23d0a3128f81a816 /src
parent5b6d3dea8744311825fd544a73edb8d26d9c7e98 (diff)
downloadgo-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.go12
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),