MCPcopy
hub / github.com/rs/zerolog / Sample

Method Sample

sampler.go:113–137  ·  view source on GitHub ↗
(lvl Level)

Source from the content-addressed store, hash-verified

111}
112
113func (s LevelSampler) Sample(lvl Level) bool {
114 switch lvl {
115 case TraceLevel:
116 if s.TraceSampler != nil {
117 return s.TraceSampler.Sample(lvl)
118 }
119 case DebugLevel:
120 if s.DebugSampler != nil {
121 return s.DebugSampler.Sample(lvl)
122 }
123 case InfoLevel:
124 if s.InfoSampler != nil {
125 return s.InfoSampler.Sample(lvl)
126 }
127 case WarnLevel:
128 if s.WarnSampler != nil {
129 return s.WarnSampler.Sample(lvl)
130 }
131 case ErrorLevel:
132 if s.ErrorSampler != nil {
133 return s.ErrorSampler.Sample(lvl)
134 }
135 }
136 return true
137}

Callers 1

TestLevelSamplerFunction · 0.95

Calls 1

SampleMethod · 0.65

Tested by 1

TestLevelSamplerFunction · 0.76