aboutsummaryrefslogtreecommitdiff
path: root/proto/mi/mi.slog.go
blob: 85db2e6fbd36f85d7abb026838344366e03d17bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package mi

import "log/slog"

func (m *Member) LogValue() slog.Value {
	return slog.GroupValue(
		slog.Int("id", int(m.GetId())),
		slog.String("name", m.GetName()),
		slog.String("avatar_url", m.GetAvatarUrl()),
	)
}

func (s *Switch) LogValue() slog.Value {
	return slog.GroupValue(
		slog.String("id", s.GetId()),
		slog.Int("member_id", int(s.GetMemberId())),
		slog.String("started_at", s.GetStartedAt()),
		slog.String("ended_at", s.GetEndedAt()),
	)
}

func (sr *SwitchReq) LogValue() slog.Value {
	return slog.GroupValue(
		slog.String("member_name", sr.GetMemberName()),
	)
}

func (sr *SwitchResp) LogValue() slog.Value {
	return slog.GroupValue(
		slog.Any("old", sr.GetOld()),
		slog.Any("current", sr.GetCurrent()),
	)
}