Logger returns a slog.Logger backed by this sink at the given level. If no level is provided it defaults to LevelDebug, which captures everything. If more than one level is provided, the first one wins.
(level ...slog.Level)
| 68 | // captures everything. If more than one level is provided, the |
| 69 | // first one wins. |
| 70 | func (s *FakeSink) Logger(level ...slog.Level) slog.Logger { |
| 71 | l := slog.LevelDebug |
| 72 | if len(level) > 0 { |
| 73 | l = level[0] |
| 74 | } |
| 75 | return slog.Make(s).Leveled(l) |
| 76 | } |
| 77 | |
| 78 | func matchAll(e slog.SinkEntry, filters []func(slog.SinkEntry) bool) bool { |
| 79 | for _, f := range filters { |
no outgoing calls