...
1
2
3
4
5
6
7 package slog
8
9 import (
10 "time"
11
12 "golang.org/x/exp/slog"
13 )
14
15
16 type Attr = slog.Attr
17
18
19 func String(key, value string) Attr {
20 return slog.String(key, value)
21 }
22
23
24 func Int64(key string, value int64) Attr {
25 return slog.Int64(key, value)
26 }
27
28
29
30 func Int(key string, value int) Attr {
31 return slog.Int(key, value)
32 }
33
34
35 func Uint64(key string, v uint64) Attr {
36 return slog.Uint64(key, v)
37 }
38
39
40 func Float64(key string, v float64) Attr {
41 return slog.Float64(key, v)
42 }
43
44
45 func Bool(key string, v bool) Attr {
46 return slog.Bool(key, v)
47 }
48
49
50
51 func Time(key string, v time.Time) Attr {
52 return slog.Time(key, v)
53 }
54
55
56 func Duration(key string, v time.Duration) Attr {
57 return slog.Duration(key, v)
58 }
59
60
61
62
63
64
65
66
67 func Group(key string, args ...any) Attr {
68 return slog.Group(key, args...)
69 }
70
71
72
73 func Any(key string, value any) Attr {
74 return slog.Any(key, value)
75 }
76
View as plain text