add AddError method to accumulator (#1536)

This commit is contained in:
Patrick Hemmer
2016-07-25 08:09:49 -04:00
committed by Cameron Sparr
parent 986735234b
commit e68f251df7
5 changed files with 58 additions and 0 deletions

View File

@@ -28,6 +28,7 @@ type Accumulator struct {
sync.Mutex
Metrics []*Metric
Errors []error
debug bool
}
@@ -84,6 +85,16 @@ func (a *Accumulator) AddFields(
a.Metrics = append(a.Metrics, p)
}
// AddError appends the given error to Accumulator.Errors.
func (a *Accumulator) AddError(err error) {
if err == nil {
return
}
a.Lock()
a.Errors = append(a.Errors, err)
a.Unlock()
}
func (a *Accumulator) SetPrecision(precision, interval time.Duration) {
return
}