// criticalf logs critical irrecoverable errors and "throws" a busywork panic func (c *counters) criticalf(format string, args ...interface{}) { s := fmt.Sprintf(format, args...) c.logger.Criticalf(s) busy.Throw(s) }
// errorf logs irrecoverable errors and "throws" a busywork panic func (c *counters) errorf(format string, args ...interface{}) { s := fmt.Sprintf(format, args...) c.logger.Errorf(s) busy.Throw(s) }